最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring Boot Debug調(diào)試過程圖解

 更新時(shí)間:2020年01月08日 14:29:55   作者:Java技術(shù)棧  
這篇文章主要介紹了Spring Boot Debug調(diào)試過程圖解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了Spring Boot Debug調(diào)試過程圖解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

最近發(fā)現(xiàn) Spring Boot 本地不能 Debug 調(diào)試了,原來 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"

最新配置可以參考官方說明:

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

2、添加一個(gè)Remote

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

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

Host:地址

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

Port:端口

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

3、開始調(diào)試

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

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

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

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringCloud?Feign集成AOP的常見問題與解決

    SpringCloud?Feign集成AOP的常見問題與解決

    在使用?Spring?Cloud?Feign?作為微服務(wù)通信的工具時(shí),我們可能會(huì)遇到?AOP?不生效的問題,這篇文章將深入探討這一問題,給出幾種常見的場(chǎng)景,分析可能的原因,并提供解決方案,希望對(duì)大家有所幫助
    2023-10-10
  • java GUI編程之監(jiān)聽操作實(shí)例分析

    java GUI編程之監(jiān)聽操作實(shí)例分析

    這篇文章主要介紹了java GUI編程之監(jiān)聽操作,結(jié)合實(shí)例形式分析了java GUI編程監(jiān)聽操作的Button監(jiān)聽、TextField文本輸入監(jiān)聽等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2020-01-01
  • Spring的IOC原理詳情

    Spring的IOC原理詳情

    這篇文章主要介紹了Spring的IOC原理詳情,IOC是Inversion?of?Control的縮寫,多數(shù)書籍翻譯成“控制反轉(zhuǎn)”,還有些書籍翻譯成為控制反向或者控制倒置
    2022-07-07
  • SpringBoot整合JavaMail通過阿里云企業(yè)郵箱發(fā)送郵件的實(shí)現(xiàn)

    SpringBoot整合JavaMail通過阿里云企業(yè)郵箱發(fā)送郵件的實(shí)現(xiàn)

    這篇文章主要介紹了SpringBoot整合JavaMail通過阿里云企業(yè)郵箱發(fā)送郵件的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 詳解Java如何使用集合來實(shí)現(xiàn)一個(gè)客戶信息管理系統(tǒng)

    詳解Java如何使用集合來實(shí)現(xiàn)一個(gè)客戶信息管理系統(tǒng)

    讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Java 集合實(shí)現(xiàn)一個(gè)客戶信息管理系統(tǒng),大家可以在過程中查缺補(bǔ)漏,提升水平
    2021-11-11
  • java編程實(shí)現(xiàn)屏幕截圖(截屏)代碼總結(jié)

    java編程實(shí)現(xiàn)屏幕截圖(截屏)代碼總結(jié)

    這篇文章主要介紹了java編程實(shí)現(xiàn)屏幕截圖(截屏)代碼,結(jié)合3個(gè)實(shí)例總結(jié)分析了Java截屏?xí)r頁面抓取及圖片保存的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • Java中List集合的深入介紹(超級(jí)推薦!)

    Java中List集合的深入介紹(超級(jí)推薦!)

    List接口是繼承Collection接口,所以Collection集合中有的方法,List集合也繼承過來,下面這篇文章主要給大家介紹了關(guān)于Java中List集合的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • javac -encoding 用法詳解

    javac -encoding 用法詳解

    當(dāng)我們編輯了一個(gè)Java源文件保存時(shí),是以操作系統(tǒng)默認(rèn)的字符編碼保存的(Windows xp默認(rèn)字符集是GBK)。這篇文章主要介紹了javac -encoding 用法詳解,非常具有實(shí)用價(jià)值。
    2016-12-12
  • Java線程間的通信方式詳解

    Java線程間的通信方式詳解

    這篇文章主要為大家詳細(xì)介紹了Java線程間的通信方式,以代碼結(jié)合文字的方式來討論線程間的通信,感興趣的朋友可以參考一下
    2016-05-05
  • JAVA序列化Serializable及Externalizable區(qū)別詳解

    JAVA序列化Serializable及Externalizable區(qū)別詳解

    這篇文章主要介紹了JAVA序列化Serializable及Externalizable區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07

最新評(píng)論

濮阳县| 宝清县| 丹巴县| 永福县| 肥东县| 太湖县| 西吉县| 竹溪县| 乌海市| 会泽县| 永州市| 丰台区| 十堰市| 古浪县| 托克托县| 香河县| 商丘市| 山阳县| 白城市| 慈利县| 郁南县| 肥城市| 南部县| 化州市| 南陵县| 莎车县| 巴青县| 临泽县| 昆明市| 万荣县| 皮山县| 桑日县| 鹿邑县| 镇远县| 黄梅县| 双江| 砚山县| 滕州市| 和田市| 霍林郭勒市| 阿克苏市|