有的時候我們不止需要在本地通過idea調(diào)試我們的springboot項目簇宽,我們還需要調(diào)試我們遠程的服務器中的項目,這時候springboot為我們提供一個很好的方式去做到這個事情扇救。
第一步:
maven中添加插件
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<jvmArguments>
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9999
</jvmArguments>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
插件中的address就是我們項目啟動時監(jiān)聽的端口號。
第二步
啟動springboot項目。
以java -jar -args &的方式啟動
eg:
java -jar -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=9999,suspend=n demo.jar &
第三步
這個時候該到對idea的配置了。
image.png
edit configuration 添加一個remote
image.png
填上你要連接的服務器ip以及第一步時候輸入的端口號即可apply吁恍,然后點擊debug模式啟動就可以連接到服務器。然后就可以正常打斷點測試了。