の自動リロードSpringboot


をクリックしてRe-run 変更を行った後にprringbootアプリケーションを再起動するには、いくつかの点で疲れることがあります.

Please note, the spring-dev-tools provides this functionality out-of-the-box, but couldn't get to make it work for myself. So, in this post I'll show how I hacked my way around it.


最初のステップは、プロジェクトのpomにスプリングdevツールの依存関係を追加することです.タグ内のXMLファイル.
注意:これは、動作するための重要なコンポーネントです
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <scope>runtime</scope>
    <optional>true</optional>
</dependency>
これによって、IDE(Intellij)が開いていると思います
ショートカットを使用してIDEの設定を開きます.cmd + , あなたのキーボードまたはメニューバーからのMacのためにIntelliJ Menu >> Preferences . これは設定ダイアログを開きます.

左側区画で、ビルド、実行、展開オプションをクリックしてサブメニューを表示します.コンパイラをクリックし、右側にあるビルドプロジェクトを自動的にチェックし、「了解」をクリックします

をダブルクリックすると、キーボード上のシフトキーを使用してregistry レジストリの設定を開きます.

見つけるcompiler.automake.allow.when.app.running オプションとそれをtrueにチェック;次に、スプリングブートアプリケーションを再起動し、お楽しみください.今すぐソースコードの任意の変更を春にアプリケーションを再起動します.ホープは、この役立つ、応援を見つける!