ゴール
SpringBootのプロジェクトをIntelliJ IDEA CEで開発&起動し、
ソースコードを変更したら即座に変更が反映されるようにする。
Ultimate(有料版)の場合はこの辺はあまり意識せずに設定できていた気がするが、
CEに関しては設定が必要な模様。
事前準備
spring-boot-devtoolsを入れる。
参考:開発者ツール :: Spring Boot - リファレンスドキュメント
dependencies {
developmentOnly 'org.springframework.boot:spring-boot-devtools'
} 以下のyml/propertiesの設定は、デフォルトで有効になっているのでやってもやらなくても良い。
spring.devtools.restart.enabled=true 設定①
Command + ,で設定を開き、
Build, Execution, Deployment> Compiler> Build project automaticallyを有効にする。
設定②
Advanced Settings> Compiler> Allow auto-make to start even if developed application is currently runnnigを有効にする。
起動の設定
これは普通に bootRun(Gradleの場合)を実行するようにしておけば良い。