私はSpring-boot、Tomcat、freemarkerに基づいてプロジェクトを作成しましたが、それを正常に実行しましたが、テンプレートとJava classを変更するたびに、サーバーを再起動するか、「変更されたクラスIntellijのメニューを使用して、変更を有効にします。
それから私はスプリングロードを 関係者が言った として使用しようとします:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.0.RELEASE</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/springloaded-1.2.0.RELEASE.jar</systemPath>
</dependency>
</dependencies>
</plugin>
その後、サーバーを再実行しますが、期待どおりに動作しません!テンプレートまたはクラスを変更した後、サーバーを再起動する必要があります。
スプリングロードを自動リロードに設定するにはどうすればよいですか。どうもありがとう!
Spring-bootのバージョンは1.3.0RC1です
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.0.RC1</version>
</parent>
mavenバージョン:3.2 jdk:1.8 intellij:14.1.5 os:windows 8.1 64ビット
まず、依存関係としてspring-boot-devtools
を追加したことを確認してください:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
次に、オプションのチェックボックスFile->Setting –> Build, Execution, Deployment –> Compiler–>
プロジェクトを自動的にビルドするが選択されていることを確認します。
最後に、Linux/Windowsユーザーの場合はSHIFT+CTRL+A
を、Macユーザーの場合はCommand+SHIFT+A
を押して、開いたポップアップでregistryと入力します窓。下矢印キーを使用してRegistry...
まで下にスクロールし、Registry...
でENTER
を押します。 Registry
ウィンドウで、オプションcompiler.automake.allow.when.app.runningがチェックされていることを確認します。
上記の手順は here から取られています
CTRL+F9
デバッグでプロジェクトを作成します。アイデアは、実行中またはデバッグ中にプロジェクトを自動的に機能させることです!
[設定]-> [ビルド]-> [コンパイラ]-> [プロジェクトを自動的に作成]をオンにします。