Spring Bootで使えるSpring Loadedを試してみました。通常、アプリケーションを変更すると毎回起動し直す必要があります。Spring Loadedを導入することで起動したまま反映されるようになるみたいです。
pom.xmlのbuildに次のように追記します。
<!-- Spring BootをビルドするためのMavenプラグイン --> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!-- Spring Loaded --> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>1.2.1.RELEASE</version> </dependency> </dependencies> </plugin> </plugins> </build>
追加後、次のコマンドでアプリを起動します。
$ hajiboot tyoshikawa1106$ mvn spring-boot:run
※Problems copying method. Incompatible JVM?というエラーが出たのですがJDK8と組み合わせた時に発生するみたいです。
ひとまず動作したのでこのまま進めてみようと思います。pom.xmlを編集後は次のようにコードを編集して・・・
画面をリフレッシュするだけで編集が反映されます。
Spring Loadedの使い方はこんな感じでした。