摘要:修改文件增加的依賴引入熱部署依賴注意只有設(shè)置為時(shí)才會(huì)熱啟動(dòng),即當(dāng)修改了等這些靜態(tài)資源后不用重啟項(xiàng)目直接刷新即可。
我們?cè)陂_(kāi)發(fā)SpringBoot項(xiàng)目的時(shí)候,有些時(shí)候修改了一些Controller或者Service等組件,那么每次修改都需要去重啟服務(wù),這樣的話嚴(yán)重的導(dǎo)致我們的開(kāi)發(fā)效率降低,那么SpringBoot為我們提供了該問(wèn)題的解決方案,那就是進(jìn)行熱部署,我們熱部署使用到的組件是devtools。
修改pom文件增加maven的devtools依賴
org.springframework.boot spring-boot-devtools true
注意:true只有設(shè)置為true時(shí)才會(huì)熱啟動(dòng),即當(dāng)修改了html、css、js等這些靜態(tài)資源后不用重啟項(xiàng)目直接刷新即可。
修改springboot插件配置
org.springframework.boot spring-boot-maven-plugin true
配置了true后在修改java文件后也就支持了熱啟動(dòng),不過(guò)這種方式是屬于項(xiàng)目重啟(速度比較快的項(xiàng)目重啟),會(huì)清空session中的值,也就是如果有用戶登陸的話,項(xiàng)目重啟后需要重新登陸。
設(shè)置IDEA編輯器自動(dòng)編譯功能,進(jìn)入IDEA的配置項(xiàng)中,選擇頂部菜單的 IntelliJ IDEA -> Perferences... 會(huì)彈出一個(gè)設(shè)置對(duì)話框
在彈出的對(duì)話框中點(diǎn)擊Build, Execution, Deployment選項(xiàng)下的Compiler選項(xiàng)
勾選Compiler選項(xiàng)中的Build project automatically選項(xiàng)開(kāi)啟IDEA自動(dòng)編譯項(xiàng)目,然后點(diǎn)擊OK即可
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/73165.html
摘要:概述進(jìn)行的開(kāi)發(fā)過(guò)程中,我們很多時(shí)候經(jīng)常需要重啟服務(wù)器才能保證修改的源代碼文件或者一些諸如的配置文件以及一些靜態(tài)文件生效,這樣耗時(shí)又低效。 showImg(https://segmentfault.com/img/remote/1460000015363888); 概述 進(jìn)行SpringBoot的Web開(kāi)發(fā)過(guò)程中,我們很多時(shí)候經(jīng)常需要重啟Web服務(wù)器才能保證修改的 源代碼文件、或者一些...
摘要:文件注熱部署功能開(kāi)始有的添加依賴依賴不會(huì)傳遞,該項(xiàng)目依賴之后依賴項(xiàng)目的項(xiàng)目如果想要使用,需要重新引入注中添加主要在中使用,中不需要添加此配置。禁用緩存或者,打開(kāi)開(kāi)發(fā)者工具,選項(xiàng)卡下選中打勾重啟項(xiàng)目修改代碼并重新請(qǐng)求項(xiàng)目稍等片刻 1 pom.xml文件 注:熱部署功能spring-boot-1.3開(kāi)始有的 org.springframework.boot spring...
摘要:這里使用的是數(shù)據(jù)庫(kù)啟動(dòng)類上加上注解在啟動(dòng)類中添加對(duì)包掃描掃描多個(gè)包下的可以有以下幾種方法掃描會(huì)自動(dòng)加載相關(guān)配置,數(shù)據(jù)源就會(huì)自動(dòng)注入到中,會(huì)自動(dòng)注入到中,可以直接使用。有配置文件下的使用掃描多個(gè)包下的可以有以下幾種方法掃描 Spring-Boot 學(xué)習(xí)筆記 1 Spring-Boot 介紹 1.1 什么是Spring-Boot Spring-Boot是由Pivotal團(tuán)隊(duì)提供的全新框架...
摘要:熱加載代表的是我們不需要重啟服務(wù)器,就能夠類檢測(cè)得到,重新生成類的字節(jié)碼文件無(wú)論是熱部署或者是熱加載都是基于類加載器來(lái)完成的。驗(yàn)證階段字節(jié)碼文件不會(huì)對(duì)造成危害準(zhǔn)備階段是會(huì)賦初始值,并不是程序中的值。 一、SpringBoot入門(mén) 今天在慕課網(wǎng)中看見(jiàn)了Spring Boot這么一個(gè)教程,這個(gè)Spring Boot作為JavaWeb的學(xué)習(xí)者肯定至少會(huì)聽(tīng)過(guò),但我是不知道他是什么玩意。 只是大...
摘要:引入了新的環(huán)境和概要信息,是一種更揭秘與實(shí)戰(zhàn)六消息隊(duì)列篇掘金本文,講解如何集成,實(shí)現(xiàn)消息隊(duì)列。博客地址揭秘與實(shí)戰(zhàn)二數(shù)據(jù)緩存篇掘金本文,講解如何集成,實(shí)現(xiàn)緩存。 Spring Boot 揭秘與實(shí)戰(zhàn)(九) 應(yīng)用監(jiān)控篇 - HTTP 健康監(jiān)控 - 掘金Health 信息是從 ApplicationContext 中所有的 HealthIndicator 的 Bean 中收集的, Spring...
閱讀 2222·2021-09-30 09:47
閱讀 980·2021-08-27 13:01
閱讀 2968·2019-08-30 15:54
閱讀 3693·2019-08-30 15:53
閱讀 834·2019-08-29 14:07
閱讀 721·2019-08-28 18:16
閱讀 806·2019-08-26 18:37
閱讀 1415·2019-08-26 13:27