Intellij IDEA下Spring Boot熱切換配置
相信很多人自己百度“idea springboot 熱部署”
,找到的解決方案都是如下:
1.項(xiàng)目加入依賴(lài)spring-boot-devtools
2.IDEA按ctrl+alt+s
——Build,Excution,Deployment
——Compiler
——勾選Build project automatically
3.IDEA按ctrl+shift+a
——輸入registry
——Compiler
——勾選compiler.automake.allow.when.app.running
但其實(shí)這樣設(shè)置,每次你改一點(diǎn)點(diǎn)代碼,都會(huì)觸發(fā)IDEA重新編譯,IDEA變得很卡,開(kāi)發(fā)體驗(yàn)不好。
其實(shí)IDEA提供了對(duì)spring-boot-devtools
的相應(yīng)支持的,打開(kāi)IDEA——Help
在彈出網(wǎng)頁(yè)中輸入spring boot
,就能找到Configure application update policies with devtools這篇文檔。
實(shí)際操作:
1.在你的spring boot項(xiàng)目中引入依賴(lài)spring-boot-devtools
2.找到main方法,運(yùn)行一下項(xiàng)目。注意一定要通過(guò)點(diǎn)擊main方法運(yùn)行
,而不能是通過(guò)mvn spring-boot:run
或gradle bootRun
,如下圖:
3.運(yùn)行后我們就可以打開(kāi)Run
——Edit Configurations
,在SpringBoot
下設(shè)置On Update action
為Update classes and resources
,如下圖:
4.設(shè)置后,通過(guò)main方法運(yùn)行,或者在菜單欄點(diǎn)擊Run圖標(biāo)運(yùn)行,如圖:
5.當(dāng)我們修改完代碼后,IDEA不會(huì)自動(dòng)編譯重新啟動(dòng)SpringBoot,而是我們需要按一下左下角的Run
欄目中的Update xxx application
才會(huì)觸發(fā)熱切換。當(dāng)然我們也可以用快捷鍵ctrl+F10
。如下圖:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- IntelliJ IDEA基于SpringBoot如何搭建SSM開(kāi)發(fā)環(huán)境的步驟詳解
- IntelliJ IDEA 的 Spring 項(xiàng)目如何查看 @Value 的配置和值(方法詳解)
- Intellij IDEA基于Springboot的遠(yuǎn)程調(diào)試(圖文)
- SpringBoot項(xiàng)目在IntelliJ IDEA中如何實(shí)現(xiàn)熱部署
- Intellij IDEA實(shí)現(xiàn)SpringBoot項(xiàng)目多端口啟動(dòng)的兩種方法
- IntelliJ IDEA maven 構(gòu)建簡(jiǎn)單springmvc項(xiàng)目(圖文教程)
- intellij IDEA配置springboot的圖文教程
- IntelliJ Idea SpringBoot 數(shù)據(jù)庫(kù)增刪改查實(shí)例詳解
- IntelliJ IDEA 創(chuàng)建spring boot 的Hello World 項(xiàng)目(圖解)
- Intellij搭建springmvc常見(jiàn)問(wèn)題解決方案
相關(guān)文章
springboot對(duì)接微信支付的完整流程(附前后端代碼)
最近在做支付平臺(tái)的項(xiàng)目,承接公司業(yè)務(wù)系統(tǒng)與第三方支付平臺(tái)的對(duì)接任務(wù),主要涉及微信支付、支付寶支付以及理房通支付等第三方平臺(tái),這篇文章主要給大家介紹了關(guān)于springboot對(duì)接微信支付的完整流程,需要的朋友可以參考下2021-08-08二叉樹(shù)基本操作之遞歸和非遞歸遍歷、分支節(jié)點(diǎn)數(shù)詳解
這篇文章主要介紹了二叉樹(shù)基本操作之遞歸和非遞歸遍歷、分支節(jié)點(diǎn)數(shù)詳解,二叉樹(shù)是由n(n>=0)個(gè)結(jié)點(diǎn)的有限集合構(gòu)成,此集合或者為空集,或者由一個(gè)根結(jié)點(diǎn)及兩棵互不相交的左右子樹(shù)組成,并且左右子樹(shù)都是二叉樹(shù),需要的朋友可以參考下2023-09-09SpringBoot使用itext填充pdf表單及導(dǎo)出pdf的流程
由于最近開(kāi)發(fā)的項(xiàng)目需要用到打印單據(jù),就在網(wǎng)上找了一下方案,反反復(fù)復(fù),都沒(méi)有找到合適的,借鑒了網(wǎng)上資源,使用itext5、itext7的工具包,所以本文介紹了SpringBoot使用itext填充pdf表單及導(dǎo)出pdf的流程,需要的朋友可以參考下2024-09-09帶你了解Java數(shù)據(jù)結(jié)構(gòu)和算法之隊(duì)列
這篇文章主要為大家介紹了Java數(shù)據(jù)結(jié)構(gòu)和算法之隊(duì)列,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-01-01淺析SpringBoot統(tǒng)一返回結(jié)果的實(shí)現(xiàn)
前后端開(kāi)發(fā)過(guò)程中數(shù)據(jù)交互規(guī)范化是一件非常重要的事情,不僅可以減少前后端交互過(guò)程中出現(xiàn)的問(wèn)題,也讓代碼邏輯更加具有條理,下面小編就和大家講講SpringBoot如何統(tǒng)一返回結(jié)果的吧2023-07-07JAVA浮點(diǎn)數(shù)計(jì)算精度損失底層原理與解決方案
本文主要介紹了JAVA浮點(diǎn)數(shù)計(jì)算精度損失底層原理與解決方案。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-02-02Java項(xiàng)目中classpath類(lèi)路徑是什么
classpath指的是類(lèi)路徑,也就是編譯之后的target文件夾下的WEB-INF/class文件夾,下面這篇文章主要給大家介紹了關(guān)于Java項(xiàng)目中classpath類(lèi)路徑是什么的相關(guān)資料,需要的朋友可以參考下2023-02-02