成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

SpringBootDebug調(diào)試的示例分析

這篇文章給大家分享的是有關(guān)Spring Boot Debug調(diào)試的示例分析的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

創(chuàng)新互聯(lián)公司是一家專業(yè)提供貢覺企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、H5技術(shù)、小程序制作等業(yè)務(wù)。10年已為貢覺眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。

最近發(fā)現(xiàn) Spring Boot 本地不能 Debug 調(diào)試了,原來(lái) Spring Boot 升級(jí)后,對(duì)應(yīng)插件的命令參數(shù)都變了,故本文做一個(gè)升級(jí)。

背景:

Spring Boot 項(xiàng)目在使用 Spring Boot Maven 插件執(zhí)行啟動(dòng)命令 spring-boot:run 的時(shí)候,如果設(shè)置的斷點(diǎn)進(jìn)不去,要進(jìn)行以下的設(shè)置。

官方解決方案:

By default, the run goal runs your application in a forked process. If you need to debug it, you should add the necessary JVM arguments to enable remote debugging. The following configuration suspend the process until a debugger has joined on port 5005:

直接看怎么做吧!

1、添加 JVM 參數(shù)

在插件 spring-boot-maven-plugin 里面加上 jvmArguments 配置。

<project>
 ...
 <build>
  ...
  <plugins>
   ...
   <plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>2.2.0.RELEASE</version>
    <configuration>
     <jvmArguments>
      -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005
     </jvmArguments>
    </configuration>
    ...
   </plugin>
   ...
  </plugins>
  ...
 </build>
 ...
</project>

或者在命令行指定:

mvn spring-boot:run -Dspring-boot.run.jvmArguments="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005"

Spring Boot Debug調(diào)試的示例分析

最新配置可以參考官方說(shuō)明:

https://docs.spring.io/spring-boot/docs/current/maven-plugin/examples/run-debug.html

2、添加一個(gè)Remote

在開發(fā)工具里面新增一個(gè) Remote 配置:

Spring Boot Debug調(diào)試的示例分析

只需要確定 Host、Port 參數(shù)即可。

Host:地址

localhost:本地啟動(dòng)地址;

Port:端口

5005:上面命令行指定的端口;

3、開始調(diào)試

先啟動(dòng)加了 jvmArguments 參數(shù)的 Spring Boot 項(xiàng)目:

Spring Boot Debug調(diào)試的示例分析

程序停在監(jiān)聽端口:5005,再 debug 啟動(dòng)Remote:

Spring Boot Debug調(diào)試的示例分析

再回到項(xiàng)目,開始啟動(dòng)輸出日志,然后就可以進(jìn)行斷點(diǎn)調(diào)試了。

這就是遠(yuǎn)程調(diào)試了,也能幫你 debug 遠(yuǎn)程 Spring Boot 應(yīng)用,但在本地調(diào)試要操作兩次,略顯麻煩。

感謝各位的閱讀!關(guān)于“Spring Boot Debug調(diào)試的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

分享名稱:SpringBootDebug調(diào)試的示例分析
網(wǎng)頁(yè)URL:http://jinyejixie.com/article40/ijdceo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、搜索引擎優(yōu)化、網(wǎng)站收錄、云服務(wù)器、網(wǎng)站策劃、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
马鞍山市| 兰州市| 卓资县| 朝阳市| 临邑县| 五莲县| 梅河口市| 吉林市| 石林| 上林县| 巴彦县| 天柱县| 阳原县| 老河口市| 苏尼特右旗| 晋宁县| 和田市| 上高县| 南木林县| 启东市| 即墨市| 虞城县| 广南县| 尼木县| 吴江市| 定远县| 社旗县| 柘荣县| 长丰县| 万荣县| 塘沽区| 堆龙德庆县| 濮阳市| 芜湖市| 伊吾县| 黎平县| 安徽省| 临潭县| 永定县| 疏勒县| 郁南县|