Tatsukiyoshi / Weekend_Programming

The result of my study of programming over the weekend
0 stars 0 forks source link

Spring Boot 3 #910

Closed Tatsukiyoshi closed 6 months ago

Tatsukiyoshi commented 7 months ago

Spring Boot 2.x で学習した環境をSpring Boot 3.x (Spring Batch 5.x/Spring Framework 6.x)にアップデートする

Tatsukiyoshi commented 7 months ago

ベースソースは、JDK 17に移行済みだったので、下記対応により、Spring Boot 3.0に移行し、ビルド確認完了。

現状、データベースの変更(下記リンク参照)が残っており、実行確認は未完了の状況。 https://github.com/spring-projects/spring-batch/wiki/Spring-Batch-5.0-Migration-Guide#all-platforms

Tatsukiyoshi commented 7 months ago

実行時例外は回避。ただし、テーブル(PostgreSQL)へのアクセスは確認できず。

Tatsukiyoshi commented 7 months ago

JobBuiderFactory/StepBuilderFactoryの廃止を踏まえた修正により、不要になったEnableBatchProcessingアノテーションを外すことで、Job、Stepの実行が確認できた。 また、所々でジョブの名前を指定する記述が正しくなかったらしい。 (spring.batch.job.names->spring.batch.job.name) 次は、Spring Boot 3.1への更新を進める。

Tatsukiyoshi commented 7 months ago

書籍で説明されていた一番基本的なアプリ「HelloWorldTasklet」を3.1系の最新バージョン3.1.5に移行

Tatsukiyoshi commented 7 months ago

すべてのアプリをSpring Boot 3.1.5に移行! Spring Bootのバージョンを3.1.5に変更するだけで。

Tatsukiyoshi commented 7 months ago

Gradle 8.4がリリースされていたようなので、Java 21へのバージョンアップを進める

Tatsukiyoshi commented 7 months ago

Gradle 8.4に加え、Kotlin 1.9.20にアップデートすることで、Java 21へのバージョンアップ完了

Tatsukiyoshi commented 6 months ago

Spring Boot 3.2.0がリリースされたので、バージョンアップを行う https://spring.io/blog/2023/11/23/spring-boot-3-2-0-available-now

Tatsukiyoshi commented 6 months ago

書籍で説明されていた一番基本的なアプリ「HelloWorldTasklet」を最新バージョン3.2.0に移行

Tatsukiyoshi commented 6 months ago

すべてのアプリをSpring Boot 3.2.0に移行! Spring Bootのバージョンを3.2.0に変更するだけで。