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

springboot在idea下debug調(diào)試熱部署問(wèn)題

 更新時(shí)間:2023年02月07日 10:51:28   作者:小野爸爸  
這篇文章主要介紹了springboot在idea下debug調(diào)試熱部署問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

spring mvc項(xiàng)目在eclipse中使用tomcat啟動(dòng)可以實(shí)現(xiàn)即改即現(xiàn),也就是修改了java代碼代碼之后不需要重新部署就可以看到運(yùn)行效果。

現(xiàn)在的開(kāi)發(fā)環(huán)境變成了spring boot和idea,也想實(shí)現(xiàn)相同的效果,于是展開(kāi)了研究,過(guò)程相對(duì)曲折和搞笑。

一、熱啟動(dòng)和熱部署的區(qū)別(僅代表個(gè)人看法)

1、熱啟動(dòng):修改代碼后,服務(wù)可自動(dòng)重啟,通過(guò)console可看出,這種做法并不好用!

2、熱部署:修改代碼后,服務(wù)不需要重啟,只替換相關(guān)的class即可生效。

很多博文中沒(méi)有搞清楚熱啟動(dòng)和熱部署的區(qū)別。

二、spring boot在idea中的熱啟動(dòng)

在pom文件中添加依賴,就可以實(shí)現(xiàn)熱啟動(dòng)了。

<dependency>??

?? <groupId>org.springframework.boot</groupId>?
?? <artifactId>spring-boot-devtools</artifactId>??
?? <optional>true</optional>??

</dependency>??

三、spring boot在idea中的熱部署

1、直接用application啟動(dòng)

在idea-edit configuartions-sring boot-EnterApplication-VM options中添加

javaagent:C:\Users\li_hongjing\.m2\repository\org\springframework\springloaded\1.2.7.RELEASE\springloaded-1.2.7.RELEASE.jar -noverify

但是這種做法時(shí)好用時(shí)不好用,而且debug模式會(huì)失效。

2、使用maven啟動(dòng)

添加spring-boot-maven-plugin,并添加springloaded的依賴,其中注意jvmArguments

<plugins>

<plugin>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

<dependencies>

<!-- spring熱部署-->

<dependency>

<groupId>org.springframework</groupId>

<artifactId>springloaded</artifactId>

<version>1.2.7.RELEASE</version>

</dependency>

</dependencies>

<configuration>

<executable>true</executable>

<jvmArguments>

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005

</jvmArguments>

</configuration>

</plugin>

添加remote

環(huán)境準(zhǔn)備好后有兩種方式啟動(dòng):

  • 一種是沒(méi)添加jvmArguments,直接使用spring-boot:run啟動(dòng),這種方式不支持debug。
  • 一種添加了jvmArguments,先啟動(dòng)spring-boot:run,然后啟動(dòng)剛才添加的remote,這種是兩個(gè)服務(wù),一個(gè)正常的服務(wù),一個(gè)debug服務(wù),控制臺(tái)的輸出并不在一起,也是很難用。

綜上所述,這些添加依賴,添加插件的做法,通通不好用,以上都是廢話!

其實(shí),在idea中debug啟動(dòng)spring boot,如果修改了java代碼,只需要ctrl+shift+F9重新rebuild一下即可實(shí)現(xiàn)熱部署!??!

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

报价| 安化县| 兴海县| 武定县| 永平县| 连城县| 芷江| 墨竹工卡县| 衡阳县| 九寨沟县| 黎平县| 商丘市| 肇源县| 华池县| 固始县| 房山区| 哈巴河县| 渝北区| 宜丰县| 西乡县| 长丰县| 佛坪县| 渑池县| 华亭县| 山阳县| 安阳县| 锦屏县| 清苑县| 龙游县| 沅江市| 云龙县| 高台县| 保亭| 当阳市| 贵定县| 康乐县| 满城县| 焦作市| 五华县| 名山县| 惠来县|