2

YouTube ( https://www.youtube.com/watch?v=GTrNkhVnJBU ) で、Spring Loaded のデモを行っているビデオを見つけました。

同じ動作を再現しようとしていますが、まだ成功していません。

私が使用しているもの:

Spring Tool Suite 3.7.2 Spring Boot 1.3.2-RELEASE Spring 搭載 1.2.5-RELEASE Maven バージョン 3.1.0 JDK 1.8.0_71

男がビデオで行っているのと同じことを試しました(もちろんバージョンが最新であることを除いて)が、うまくいきません。

ここの春のドキュメントで説明されているように、「mavenプラグイン」の方法も試しました-> https://docs.spring.io/spring-boot/docs/current/reference/html/howto-hotswapping.html#howto-reload- springloaded-maven しかし、それもうまくいきませんでした。

ロードされたスプリングのバージョンを 1.2.0 に変更しようとしましたが (ドキュメントではそのバージョンが使用されています)、それも何もしませんでした。

STS 自体でアプリを実行し、コマンド ラインから mvn spring-boot:run も試しましたが、どちらも目的の結果が得られません。

mvn spring-boot:run を使用すると、エージェントがアタッチされていることがわかります。

[情報] エージェントのアタッチ: [C:\Users\ron.m2\repository\org\springframework\springloaded\1.2.5.RELEASE\springloaded-1.2.5.RELEASE.jar]

ただし、RequestMappings またはメソッド シグネチャの変更はスプリング ロードによって取得されないため、変更は反映されません。

これを機能させることができない理由が少しわかりません。助けていただければ幸いです。

4

2 に答える 2

0

別の方法として、Spring Boot Devtools の自動再起動機能を試すこともできます: https://spring.io/blog/2015/06/17/devtools-in-spring-boot-1-3。アプリのみを再起動するため、JVM 全体を再起動するよりもはるかに高速です。ただし、アプリケーションの状態が失われていますが、代替手段になる可能性があります。

于 2016-01-27T10:04:47.277 に答える