tyoshikawa1106のブログ

- Force.com Developer Blog -

Java:Spring Bootで使えるSpring Loadedを試してみました

Spring Bootで使えるSpring Loadedを試してみました。通常、アプリケーションを変更すると毎回起動し直す必要があります。Spring Loadedを導入することで起動したまま反映されるようになるみたいです。

spring-projects/spring-loaded · GitHub


pom.xmlのbuildに次のように追記します。
f:id:tyoshikawa1106:20151115172606p:plain

  <!-- 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を編集後は次のようにコードを編集して・・・
f:id:tyoshikawa1106:20151115174358p:plain


画面をリフレッシュするだけで編集が反映されます。
f:id:tyoshikawa1106:20151115174511p:plain


Spring Loadedの使い方はこんな感じでした。