spring boot 在IDEA使用devtools熱佈署不成功,都沒有注意的事
在網上搜索了很多關於spring boot 使用devtools熱佈署問題的文章,都說不成功的問題主要是下面兩點:
1、在settings->build,execution,Deployment->compiler中將Build project automatically選項勾上:
2、按ctrl+shift+alt+/,組合鍵,選擇1.Registry,勾選compiler.automake.allow.when.app.running
最後重起專案,就可以看到熱佈署的效果了。
但我試了很長時間,依舊沒有反應。
然後,我嘗試將需要熱佈署的包路徑,強行使用additional-paths:配置上,發現在改動時,idea有重新發布動作,我以為可以了,可高興的太早,新程式碼依舊沒更新,看來這種投機的辦法還是不行。
最後,最後我終於發現了問題,這是網上都沒提到的,我每次啟動專案時,都是使用gradle->tasks->application->bootRun
問題就出現在這,如果直接使用專案的啟動配置,如下圖:
熱佈署就生效了。哈
猜測應該是gradle啟動和專案自身的啟動配置不同導致的!
相關推薦
spring boot 在IDEA使用devtools熱佈署不成功,都沒有注意的事
在網上搜索了很多關於spring boot 使用devtools熱佈署問題的文章,都說不成功的問題主要是下面兩點:1、在settings->build,execution,Deployment->compiler中將Build project automatica
spring boot 在IDEA使用devtools熱布署不成功,都沒有註意的事!
height image auto 關於 com tro ati type 項目 在網上搜索了很多關於spring boot 使用devtools熱布署問題的文章,都說不成功的問題主要是下面兩點:1、在settings->build,execution,Deploym
spring boot 測試單元修改資料庫不成功
spring boot 整合data jpa在test區測試資料庫操作的時候,查詢正常,但是其他對資料庫更改卻不能成功,例如存入資料庫,會報read-only,這時候需要新增@transactiona
Spring Boot 最核心的 25 個註解,都是幹貨!
類型 額外 match 更多 數據 eba cti 核心 pri 學習和應用 Spring Boot 有一些時間了,你們對 Spring Boot 註解了解有多少呢?今天棧長我給大家整理了 Spring Boot 最核心的 25 個註解,都是幹貨! Sprin
IDEA + Spring Boot + JRebel 熱部署的幾種方式和不能自動編譯的解決方案
方式一 Application 類右鍵選擇 Run/Debug with JRebel ‘Application’。 方式二 Maven、Gradle 載入了 org.springframework.boot 外掛後,在 Maven、Gradle window
spring boot 之熱部署(三)
classpath spring dev .com odin 部署 logs com pat 熱部署:當發現程序修改時自動啟動應用程序。 spring boot使用的是spring-boot-devtools是一個為開發者服務的一個模塊。其原理用了classL
Spring-boot 之 Swagger2(打造不一樣的api)
plugin itl pid 研究 ssa any cati plugins ast 一、Swagger2是什麽? Swagger 是一款RESTFUL接口的文檔在線自動生成+功能測試功能軟件。 Swagger 是一個規範和完整的框架,用於生成、描述、調用和可視化 RE
【日常錯誤】spring-boot配置文件讀取不到
無法 pan factory sdn 一個 pre nco span xxx 最近在用spring-boot做項目時,遇到自定義的配置文件無法讀取到的問題,通過在appcation.java類上定義@PropertySource(value = {"classpath:XX
IntelliJ IDEA Spring boot實現熱部署
chrom 最重要的 配置文件 實現 auto 需要 blog 圖片 tom 一、spring-boot-devtools是一個為開發者服務的一個模塊,其中最重要的功能就是自動部署新代碼。 二、原理 使用了兩個ClassLoader,一個ClassLoader用來加載那
Idea+Spring boot 開啟熱部署
部署 make class running image pri ati idea com 熱部署是spring boot的一大亮點功能,開發者不必因為改動一點代碼就去頻繁的關開服務。 1) 在pom文件中加載熱部署依賴和插件 2)CTRL + SHIFT + A --&
Spring Boot實現熱部署
shm 打包 eve make dea cts roc ML order 在Spring Boot實現代碼熱部署是一件很簡單的事情,代碼的修改可以自動部署並重新熱啟動項目。 引用devtools依賴 <dependency> <groupId>
Eclipse Spring Boot實現熱部署
開發 更改 屬性文件 ica inf mave 比較 all lse spring為開發者提供了一個名為spring-boot-devtools的模塊來使Spring Boot應用支持熱部署,提高開發者的開發效率,無需手動重啟Spring Boot應用。 devtools的
添加spring-boot-devtools熱部署報錯
pre fig ica option tool pan 解決方案 解決 true 使用的eclipse部署的spring boot,百度了下,大部分的問題都是說IDE工具使用熱部署無法成功的解決方案,看了很懵逼 <!-- 熱部署模塊 --> <depend
spring boot 工程熱部署
我們在開發中反覆修改類、頁面等資源,每次修改後都是需要重新啟動才生效,這樣每次啟動都很麻煩,浪費了大量的時間,我們可以在修改程式碼後不重啟就能生效,在 pom.xml 中新增如下配置就可以實現這樣的功能,我們稱之為熱部署。 在pom.xml 中引入依賴: <dependency>
Spring-boot構建多模組依賴工程時,maven打包異常:程式包xxx不存在
在qizhi專案改版的時候, 所有程式碼都遷移好了, 但是compile的時候報程式包*****不存在, 具體到某一個類就是: 找不到符號. 下面這篇文章是正解 http://hbxflihua.iteye.com/blog/2431537 具體內容如下: =======================
spring-boot 與熱部署
<!--spring-boot 開啟熱部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dev
Spring boot實現熱部署(親測有效)
1.pom引入tools <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifa
spring boot使用熱部署
我們在開發spring或者spring boot專案的時候,如果修改了class檔案,需要重啟伺服器(tomcat或其他)才可以生效,然而spring boot有對熱部署的支援,只需增加一個依賴即可,如下: <!--支援熱部署依賴--> <dependenc
在IDEA中Spring boot配置熱部署無效問題解決方式
只要在pom檔案中新增下面程式碼段即可 <!-- 熱部署 --> <dependency> <groupId>org.springframework.boot</groupId> <a
Spring Boot整合MyBatis打包成jar時,setTypeAliasesPackage("xxx")找不到類的問題
MyBatis掃描通過VFS來實現 在Spring Boot中,由於是巢狀Jar,導致Mybatis預設的VFS實現DefaultVFS無法掃描巢狀Jar中的類。 解決辦法,實現自定義的VFS,參考DefaultVFS增加對Spring Boot巢狀JAR的處理。 以下為SpringBo