Springboot公式ドキュメント:https : //docs.spring.io/spring-boot/docs/1.1.x/maven-plugin/examples/run-debug.html人気の
科学:なぜリモートデバッグなのか?
プロジェクトがリモートサーバーにデプロイされたときにエラーが発生し、ログを印刷してエラーメッセージを表示することしかできませんでした。リモートデバッグの役割は、プロジェクトをローカルでデバッグできることです。これは、リモートサーバーがプロジェクトを公開することを意味します。公開するときは、いくつかのパラメーターを用意する必要があります。その後、考えられるリモートサーバーのIPとポート番号をローカルに構成し、ローカルプロジェクトをデバッグしてサーバープロジェクトを制御できます。あまりにも。
注:デバッグのみで、変更は機能しません。また、コードは一貫している必要があります!!!!!
最初にmavenで構成する
アドレス= 5005は、公開したリスニングポートを指すことに注意してください。これは、アイデアが接続するポートです。任意の指定
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<jvmArguments>
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005
</jvmArguments>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
次に、mavenプラグインを使用してjarファイルにパッケージ化します。CMDコマンドラインに掲載されました
注:アドレス番号は一貫とMavenでなければなりません。何も書かないと、jvmが自動的にポートを作成するので、コマンドラインで確認できるように、上記のアドレスは何ですか。????とにかく、このように構成されたポンポンに横たわる方法がわかりません。これらはすべて私の個人的なテストです。ご安心ください。
java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=5005,suspend=n -jar SeeyonCloud-Weather.jar
プロジェクトが正常に起動した後。考えとスタート
図は、
リモート呼び出しを設定するために追加します。ポート番号とIPを入力します。このポート番号は、上記で説明したとおりです。起動時にアドレスを指定しなかった場合は、自動的に作成されます。ここでは、ポート5005を埋める必要があります
成功した画面を起動し
、その後、ライン上のリモートサービスを開始します。
コマンドラインでプロジェクトを公開しても、アイデアの中断点が傍受される可能性があることがわかります。すごくない-
10分後の変更について知りたい
テストしただけで、pomなしで構成できます。直接起動するときにパラメータを追加すると便利です。