本手順書は、STS4 で開発した Spring Boot 3 の Web アプリケーション shitenapp02 を、 Spring Tools for Eclipse 5.0.1(以下 STS5)上の Spring Boot 4 アプリケーション shitenapp03 として 移植する手順をまとめたものです。
過去に STS / VSCode で Spring Boot の開発経験がある方向けに、 基本事項は省略し、移植時に間違えやすいポイントを中心に記載しています。
src 配下をすべてコピーします。
src 配下に上書きコピーします。
Shitenapp02Application.java を
Shitenapp03Application.java にリネームします。
変更前:local.shitenapp02
変更後:local.shitenapp03
src/main/resources/local/shitenapp02/mapper
→
src/main/resources/local/shitenapp03/mapper
ShitenMapper.xml を開き、
shitenapp02 を shitenapp03 に置換します。
rootProject.name = 'shitenapp03'
以下の設定を shitenapp02 → shitenapp03 に変更します。
spring.application.name=shitenapp03 server.servlet.context-path=/shitenapp03
lombok.jar をローカルリポジトリ等から取得します。
C:\Wintools\sts-5.0.1.RELEASE
SpringToolsForEclipse.ini を編集し、以下を追記します。
-javaagent:lombok.jar
その後、STS を起動します(最初の 1 回は管理者モード推奨)。
ローカルリポジトリに自作 JAR がある場合、必ず先頭に mavenLocal() を追加します。
repositories {
mavenLocal()
mavenCentral()
}
// for Thymeleaf Layout Dialect implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect' implementation 'ushi-group:ushi:1.0.0' implementation 'ushi-group:ushiexp:1.0.0' implementation 'org.apache.poi:poi:5.4.1' implementation 'org.apache.poi:poi-ooxml:5.4.1'
// compileOnly 'org.projectlombok:lombok' implementation 'org.projectlombok:lombok'
build.gradle を右クリック
-Dspring.profiles.active=local
Run → Spring Boot App
ブラウザから context-path を含む URL にアクセスし、 画面が正常に表示されれば移植完了です。
以上で、STS4(Spring Boot 3)から STS5(Spring Boot 4)への Web アプリケーション移植作業は完了です。