IntelliJ IDEA + Spring Bootでresources以下の静的ファイルのライブリロードが行われない時

ソロでシコシコと書いてるSpring Bootのプロジェクトがいよいよフロントエンドの領域をタスクとして(私の頭の中の神様が)振ってきて、嫌々 /resources/static/ 以下に静的リソースを突っ込みながらThymeleafを書いていたら、何故かCSSだけリロードしてくれないという事態に陥った(spring-dev-toolsは導入済み)
僕はstackoverflowのように素人が素人にクソ古い情報を教え合うようなサイトが嫌い(自分がその素人に当てはまるにも関わらず)なのだが、どうにも解決できずに調べた所、一発で解決してしまった。

Spring boot devtools – Static content reloading does not work in IntelliJ
https://stackoverflow.com/questions/35895730/spring-boot-devtools-static-content-reloading-does-not-work-in-intellij

方法としては次の通りで、最近の私の環境だと次のような表現の揺れがあったので訂正も添えておく。
1) Go to File->Settings, then to “Build,Execution,Deployment”->Compiler and enable the “Make project automatically” flag.
IntelliJ IDEA 2017.3 の場合は “Build project automatically” だった。

2) Press Ctrl-Alt-Shift-/ and select “Registry” from the menu that appears. Enable compiler.automake.allow.when.app.running flag.
Windowsの私のキーバインドだとEnter action or option nameコマンドの呼び出しは Ctrl + Shift + A で、選択するのは “Registry…” だった。

3) Start/restart the app and observe static content reloading.

1~3までの手順を踏んで無事解決。よかったですね

シェアする

  • このエントリーをはてなブックマークに追加

フォローする