Intellij IDEA – Springブートリロードの静的ファイルが機能しない
Eclipseでは、Spring Boot Dev Toolsの依存関係を含めるだけで、ホットスワップと静的ファイルの再読み込みが魔法のように有効になります。 For Intellij IDE, we need extra steps to enable it.
1. Spring Boot Dev Tools
Spring Boot Dev Toolsが有効になっている場合:
-
ビューまたはリソースへの変更はブラウザで直接確認できます。再起動する必要はありません。ブラウザを更新するだけです。
-
Springコンテナを自動的に再起動するコードへの変更。
まず、Spring Boot Dev Toolsの依存関係を含めます。
pom.xml
org.springframework.boot spring-boot-devtools true
2. プロジェクトを自動的にビルドする
ファイル–>設定–>ビルド、実行、展開–>コンパイラ–>このBuild project automaticallyを確認

3. Intellijレジストリ
3.1 Press SHIFT+CTRL+A (Win/*nix) or Command+SHIFT+A (Mac) to open a pop-up windows, type registry

3.2 Find and enabled this option compiler.automake.allow.when.app.running

完了しました。 これで、ホットスワップと静的ファイルの自動リロードが有効になります。
In Menu → Build → Build Project (CTRL + F9)
静的ファイルがリロードされない場合は、CTRL+F9を押して強制的にリロードします。