かんがるーさんの日記

最近自分が興味をもったものを調べた時の手順等を書いています。今は Spring Boot をいじっています。

Spring Boot 1.3.x の Web アプリを 1.4.x へバージョンアップする ( 大目次 )

今回から大目次を先に書きます。

  1. その1 ( 概要 )
  2. その2 ( IntelliJ IDEA の Gradle Tool Window の「Refresh all Gradle projects」を押してもエラーが出ないようにする )
  3. その3 ( build.gradle の修正 )
  4. その4 ( build.gradle 修正後の Rebuild で出た Warning を解消する )
  5. その5 ( メールのテンプレートに使用していた Velocity を FreeMarker に変更する )
  6. その6 ( 「Run ‘All Tests’ with Coverage」実行時のエラーを解消する+build タスク実行時の警告を解消する )
  7. その7 ( Google の Java コンパイル時バグチェックツール? Error Prone を試してみる )
  8. その8 ( build.gradle への checkstyle, findbugs の導入+CheckStyle-IDEA, FindBugs-IDEA Plugin の導入 )
  9. その9 ( 1.3系 → 1.4系で実装方法が変更された点を修正する )
  10. その10 ( インジェクションの方法を @Autowired によるフィールドインジェクション → コンストラクタインジェクションへ変更する )
  11. その11 ( Error Prone を 2.0.15 → 2.0.18 へバージョンアップ。。。できませんでした )
  12. その12 ( RestTemplateBuilder を使用するように変更したらテストが失敗するようになった理由とは? )
  13. その13 ( RestTemplate で WebAPI を呼び出している処理に spring-retry でリトライ処理を入れる )
  14. 番外編 ( IntelliJ IDEA に Request mapper Plugin をインストールする )
  15. その14 ( spring-boot-gradle-plugin は dependency-management-plugin を自動的に適用するので build.gradle に記述する必要がありませんでした )
  16. その15 ( テストクラスのアノテーションを 1.4 のものに変更する )
  17. その16 ( テストクラスのモックを @MockBean + Mockito で作り直す )
  18. その17 ( テストクラスのモックを @MockBean + Mockito で作り直す2 )
  19. その18 ( Gradle のバージョンを 2.13 → 3.x へバージョンアップ。。。しようと思いましたが止めました )
  20. 番外編 ( Optional をもう少しまともに使ってみる )
  21. その19 ( Spring Boot を 1.4.4 → 1.4.5 にバージョンアップする )
  22. その20 ( 気になった点を修正する )
  23. その21 ( Log4jdbc Spring Boot Starter を入れてみる )
  24. その22 ( application.properties に記述する spring.datasource.tomcat.~ の設定を見直す )
  25. その23 ( Spring Security 関連で修正した方がよい箇所を見直す )
  26. その24 ( Spring Boot を 1.4.5 → 1.4.6 にバージョンアップする )
  27. その25 ( jar ファイルを作成して動作確認する )
  28. その26 ( jar ファイルを作成して動作確認する2 )
  29. 番外編 ( Thymeleaf 3 へのバージョンアップを試してみる )
  30. 番外編 ( Thymeleaf 3 へのバージョンアップを試してみる2 )
  31. その27 ( Thymeleaf parser-level comment blocks で @thymesVar のコメント文が HTML に出力されないようにする )
  32. 感想