問題タブ [spring-loaded]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1066 参照

spring - スプリング ロード 1.2.5 + スプリング ブート 1.3.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 またはメソッド シグネチャの変更はスプリング ロードによって取得されないため、変更は反映されません。

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

0 投票する
0 に答える
112 参照

spring-boot - コアは springloaded.jar によって生成されました

私はspringloaded-1.2.3.jarを使用してプロジェクトにホットデプロイを実装しています.そして私のプロジェクトはLinuxでspringbootで実行されます. -javaagent springloaded.jar -noverify を使用してメイン クラスを実行します。ホット デプロイは機能しますが、問題は、プロジェクトを約 1 日間実行するたびにプロジェクトがダウンし、corefiles と hs_err_pid ログが生成されることです。誰かがこの問題を満たしていますか?

hs_err_pid.log のコンテンツの一部は次のとおりです。

0 投票する
1 に答える
530 参照

spring - Intellij + Gradle + SpringLoaded + Tomcat

Gradle、Intellij、および Tomcat を使用して Spring レスト サービスを開発しています。再デプロイせずに変更をリロードしたいので、SpringLoaded を使用します。しかし、それは私のプロジェクトをリロードしません。ホットスワップでもダメ。これが私のbuild.gradleです:

私のTomcat構成には vm option があります-javaagent:|here is my path to springloaded.jar| -noverify。展開タブで展開されたアーティファクトを選択しました。

ご覧のとおり、スプリングロードされた jar をクラスパスに含めようとしました (なぜ必要なのかわかりません。いくつかの記事で見ました)。この jar をコンパイルの依存関係として追加しようとしましたが、プロジェクトをビルドできません。また、vmオプションでのみ設定し、含めないようにしました。ここにいくつかの私の観察があります:

  • 単純なホットスワップはスプリングロードされたエージェントでは機能しませんが、それなしでは機能します
  • Tomcat は\out\artifacts\expecker\exploded\expecker-1.0 - SNAPSHOT.war \ フォルダーを使用しているようですが、プロジェクトを作成すると\build \ フォルダーのみに変更が反映されます。


誰でも私を助けることができますか?

0 投票する
2 に答える
2262 参照

java - spring mvc フレームワークにロードされた Spring の使用

spring mvc でロードされた spring を使用すると、いくつかの問題が発生します。スプリング ロードされた jar をサーバー上の Java エージェントとして追加しました。

たとえば、私の場合、新しいメソッドを追加したときに、新しいメソッド testHomes() を追加すると、このダイアログが表示されます。 ここに画像の説明を入力

以下は私の設定です ここに画像の説明を入力

ここに画像の説明を入力

また、自動ビルドをチェックしました。Spring Framework 4.2.5.RELEASE を使用しています。

以下のリンクから確認しまし

JVM の実行後に単純な変更 (メソッド本体の変更など) のみを許可する「ホット コード置換」とは異なり、Spring Loaded では、メソッド/フィールド/コンストラクターを追加/変更/削除できます。型/メソッド/フィールド/コンストラクターの注釈も変更でき、列挙型の値を追加/削除/変更することができます。

これを機能させる方法はありますか?

よろしく、

0 投票する
1 に答える
483 参照

gradle - Kotlin、Gradle、および Web フレームワークを使用して Spring Loaded をセットアップするにはどうすればよいですか?

私は JVM を初めて使用し、RESTful Web 開発のために Kotlin を試すことに興味があります。ホット リロードは、Python、Ruby、JavaScript などの動的スクリプト言語から慣れ親しんだ開発機能です。

Play、Dropwizard、Spring Boot はどれも魅力的に思えます。上記のいずれかを使用したいと思いますが、上記のいずれかを使用して設定された単純な「ファイルを保存し、Web ページをリロードする」ワークフローを取得できませんでした。

これはどのように達成できますか?

0 投票する
1 に答える
1804 参照

eclipse - スプリング ブートの使用

プロジェクトでスプリングロードを使用する場合。Spring Boot + Spring-Loaded (IntelliJ、Gradle)にも同様の質問があります ドキュメントに よると、私の build.gradle は次のとおりです。

Eclipseでアプリケーションを実行すると。スプリング式が機能していません。
次に、スプ​​リングロードされたドキュメントに従い、実行構成に追加-javaagent:<pathTo>/springloaded-{VERSION}.jar -noverifyします 。最終的にはうまく機能しています。 ここに画像の説明を入力

私の心に2つの疑問が生じます。
1つ目は、スプリングロードされた依存関係classpath'org.springframework:springloaded:1.2.0.RELEASE'が必要ないことです。2 つ目は、build.gradle
で VM 引数を定義する方法があることです。gradleドキュメント が表示されます。私のbuild.gradleでは、コメントコードが表示 されていますが、機能していません。-javaagent:<pathTo>/springloaded-{VERSION}.jar -noverify

//apply plugin: 'application' //applicationDefaultJvmArgs = ['-javaagent:E:\\xgsdk\\commonLib\\springloaded-1.2.5.RELEASE.jar -noverify']

0 投票する
1 に答える
721 参照

java - スプリング ロード スタックトレース

IIUC スプリング ロードにより、再デプロイせずに Java サーバー コードを変更でき、動作しますが、途方もなく長いスタック トレースを取得しました。どういう意味ですか?

ムーbuild.gradle

桟橋を再起動せずにリロードできる私のクラス

しかし、スタック トレースを取得する理由と、それを修正する方法を教えてください。