🤖

SpringBootで開発するときに行った作業メモ

2022/05/21に公開

spring initializrでプロジェクトを作成

https://start.spring.io/
すぐに動く状態のtemplateが作れたのですごく便利でした。

追記:後で見返すとADD DEPENDENCIESでDeveloper Toolsも追加できるようでした

ThymeleafのキャッシュをOFFにする

html templateの変更が即時反映されるようにThymeleafのキャッシュをOFFにします。

application.properties に以下を記載

spring.thymeleaf.cache=false

Developer Toolsでホットデプロイ?されるようにする

Javaクラスの変更が即時反映されるようにDeveloper Toolsを読み込みます。

build.gradle に以下を記載

dependencies {
    developmentOnly("org.springframework.boot:spring-boot-devtools")
}

Javaクラスの変更を検知して自動的にrestartされるようです。
https://docs.spring.io/spring-boot/docs/current/reference/html/using.html#using.devtools.restart

Discussion