Tatsukiyoshi / Weekend_Programming

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

Spring Boot 3 #910

Closed Tatsukiyoshi closed 10 months ago

Tatsukiyoshi commented 11 months ago

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

Tatsukiyoshi commented 11 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 11 months ago

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

Tatsukiyoshi commented 11 months ago

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

Tatsukiyoshi commented 11 months ago

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

Tatsukiyoshi commented 11 months ago

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

Tatsukiyoshi commented 11 months ago

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

Tatsukiyoshi commented 11 months ago

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

Tatsukiyoshi commented 10 months ago

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

Tatsukiyoshi commented 10 months ago

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

Tatsukiyoshi commented 10 months ago

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