Spring

Spring BootでConflictingBeanDefinitionExceptionが起きたときの対処法

2019/7/6  

Spring Bootでアプリケーション起動時に以下のようなConflictingBeanDefinitionExceptionが起きたときの対処法をメモしておきます。 原因 コンポーネントスキャン対 ...

Spring AOPでメソッドの引数の名前と値を取得する方法

2019/6/13  

Spring AOPでメソッドの引数の名前と値を取得する方法をメモしておきます。指定のメソッドが呼ばれた際、「id=001 name=Alice age=18」のように「メソッドの引数の名前=メソッド ...

Spring BootでControllerの単体テストを行う方法

2019/6/1  

Spring BootでControllerの単体テストを行う方法をメモしておきます。方法はいくつかありますが、今回は最もシンプルなstandaloneSetupを使った単体テストを行います。 環境 ...

Spring BootでMockitoの導入方法〜使い方をまとめました

2019/5/26  

Spring Bootで、JavaのユニットテストのためのモックフレームワークであるMockitoを使ってみました。導入方法や使い方をメモしておきます。 モックって何? テスト対象のクラス内で呼び出す ...

Spring BootでRestTemplateを使ってAPIを呼び出す方法

2020/3/11  

Spring BootでRestTemplateを使ってAPIを呼び出す方法をメモしておきます。RestTemplateを使うと、簡単にAPIを呼び出せます。 環境 今回呼び出すAPI 今回は、GET ...

Spring Bootで組み込みWebサーバの自動起動を無効化する方法

2019/10/18  

Spring Bootでは、GradleやMavenを使って依存性にspring-boot-starter-webを追加するだけで組み込みWebサーバ(Tomcat)が自動起動するので便利です。ただ、 ...

CommandLineRunnerを使ったバッチで例外ハンドリングを行う方法

2019/5/24  

Spring BootでCommandLineRunnerインタフェースを使ったバッチの例外ハンドリング方法をメモしておきます。APIでは@ControllerAdviceを使って例外ハンドリングする ...

build.gradleに定義した依存パッケージの最新版が取得できない場合の対処法

2019/6/26  

build.gradleに定義した依存パッケージの最新版が取得できない場合の対処法をメモしておきます。 対処法 Gradleプロジェクト直下にある.gradleディレクトリを削除すればOKです。 .g ...

Spring Bootでメールを送信する方法

2019/10/18  

Spring Bootでメールを送信する方法をメモしておきます。 環境 Spring Bootでメールを送信する方法 今回はGmailを使ってメールを送信します。 設定 まずは、spring-boot ...

Spring Bootで別パッケージのクラスをDIできないときの対処法

2019/5/11  

Spring Bootで別パッケージのクラスをDIできないときの対処法をメモしておきます。 事象 上記のように、2つのパッケージ(com.example.commonとcom.example.api) ...

© 2020 Reasonable Code