Springboot在IDEA熱部署的配置方法
1 pom.xml檔案
注:熱部署功能spring-boot-1.3開始有的
1 2 3 4 5 6 7 |
<!--熱部署依賴 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <!-- 這個需要為 true 熱部署才有效 --> </dependency> |
注:project 中新增 spring-boot-maven-plugin,主要在eclipse中使用,idea中不需要新增此配置。
1 2 3 4 5 6 7 8 9 10 11 |
|
2 更改idea配置
1) “File” -> “Settings” -> “Build,Execution,Deplyment” -> “Compiler”,選中打勾 “Build project automatically” 。
2) 組合鍵:“Shift+Ctrl+Alt+/” ,選擇 “Registry” ,選中打勾 “compiler.automake.allow.when.app.running” 。
3 Chrome禁用快取
F12或者“Ctrl+Shift+I”,開啟開發者工具,“Network” 選項卡下 選中打勾 “Disable Cache(while DevTools is open)”
補充:
Intellij IDEA 4種配置熱部署的方法
熱部署可以使的修改程式碼後,無須重啟伺服器,就可以載入更改的程式碼。
第1種:修改伺服器配置,使得IDEA視窗失去焦點時,更新類和資源
選單Run -> EditConfiguration , 然後配置指定伺服器下,右側server標籤下on frame deactivation = Update classes and resource。
優點:簡單
缺點:基於JVM提供的熱載入僅支援方法塊內程式碼修改,只有debug模式下,並且是在idea失去焦點時才會出發熱載入,相對載入速度緩慢
第2種:使用springloaded jar包
b. 啟動應用時新增VM啟動引數:-javaagent:/home/lkqm/.m2/repository/org/springframework/springloaded/1.2.7.RELEASE/springloaded-1.2.7.RELEASE.jar -noverify
優點:對Spring系列框架支援好(不含Spring boot), 支援 成員級別的修改(增刪改方法、欄位、註解),支援對列舉值集。
缺點:與優點相對
第3種:使用spring-boot-devtools提供的開發者工具
spring-boot專案中引入如下依賴
1 2 3 4 |
|
優點:簡單,支援Spring-boot專案,支援成員級別的修改熱部署。
缺點:只支援spring-boot專案。
第4種:使用Jrebel外掛實現熱部署(該外掛14天免費試用)
線上安裝:選單File -> Setting -> Plugin, 點選右側底部 Browse repositories, 彈出框頂部輸入:JReble for Intellij, 選中安裝即可。
優點:強大,對各類框架支援,並且提供IDE外掛的方式。
最後3種方法是基於類載入機制來實現熱載入的,因此你修改完成程式碼後必須重新編譯當前程式碼,才能觸發熱部署,Eclipse預設就支援了自動編譯,而在Intellij IDEA中預設是關閉了自動編譯的,可以按照如下2步設定開啟:
- IDEA開啟專案自動編譯,進入設定,Build,Execut, Deployment -> Compiler 勾選中左側的Build Project automatically
- IDEA開啟專案執行時自動make, ctrl + shift + a搜尋命令:registry -> 勾選compiler.automake.allow.when.app.running
相關推薦
Intellij IDEA 4種配置熱部署的方法
出發 config 配置 必須 com ica dep jrebel when 熱部署可以使的修改代碼後,無須重啟服務器,就可以加載更改的代碼。 第1種:修改服務器配置,使得IDEA窗口失去焦點時,更新類和資源 菜單Run -> EditConfiguration
jrebel熱部署配置
下載 http com 補丁 jrebel 配置 安裝 jrebel熱部署 alt 1、idea中有jrebel的話先卸載 。。首先下載包 2、安裝jrebel插件 3、從補丁包中選擇替換這3個文件 4、修改jrebel 中的lic文件,用於激活用 5、準備激活
在IDEA下SpringBoot專案熱部署配置(基於最新的SpringBoot2.0.6)
關於SpringBoot最權威(沒有之一)的文件,當然是來自官方手冊:https://docs.spring.io/spring-boot/docs/2.0.5.RELEASE/reference/htmlsingle/ 本文要介紹的專案熱部署,我分為IDEA配置和SpringBoot配置。
weblogic熱部署配置的一些問題
weblogic熱部署配置:1,儲存javarebel.jar 2.配置JAVA_OPTIONS \bin\startweblogic.cmd 3.配置class檔案路徑 set DREBEL_DIR=…classes 4.重新啟動,看是否成功 debug配置 JAVA_OPTIONS 熱部
分享知識-快樂自己:SpringBoot整合熱部署配置(一)
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> &l
idea下的spring boot熱部署配置
1、修改pom.xml檔案,增加spring-boot-devtools依賴 <dependency> <groupId>org.springframework.boot&l
Jrebel外掛的啟用與熱部署配置詳細教程(附最新可用Jrebel啟用碼地址)
寫在前面的話 JRebel是一款JAVA虛擬機器外掛,它使得JAVA程式設計師能在不進行重部署的情況下,即時看到程式碼的改變對一個應用程式帶來的影響。 針對Eclipse,MyEclipse, STS等開發工具 1 Jreble的離線配置 1.1 Jreble配置項的
Spring Boot 熱部署配置
在pox.xml檔案中新增如下程式碼: <!--熱部署--> <dependency> <groupId>o
tomcat+maven實現熱部署配置
注:本次測試環境採取的是tomcat8.0.9 , jdk1.8 1、首先,現將tomcat進行配置 在tomcat的conf資料夾中找到tomcat-users.xml檔案,修改角色並賦予許可權 <role rolename="manager-gui" />
Maven tomcat7 遠端熱部署配置
Tomcat部署,專案釋出有很多種方式 增量釋出,把修改過得那些檔案手動上傳至Tomcat,*.class *.xml 等等,這樣的缺點非常大,需要斷開Tomcat,記住那些你修改過得檔案,很繁瑣 Tomcat控制檯GUI熱部署,就是每次打完war包,手動上傳
spring-boot-devtools熱部署配置
pom.xml檔案新增配置資訊 1.新增依賴包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot
springboot 熱部署配置(springloaded)
注意此方法對於新增加的方法不起作用 首先還是pom.xml增加配置資訊 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId>
tomcat的熱部署配置
1、什麼是tomcat熱部署? 所謂的tomcat熱部署,就是在不重啟tomcat伺服器的前提下,將自己的專案部署到tomcat伺服器中,這種方式是非常方便的,也稱之為“開發即用”,熱部署分為手動熱部署與自動熱部署。 1.1 手動熱部署 手動熱部署:就是不重啟t
eclipse tomcat熱部署配置
原文地址:http://www.mkyong.com/eclipse/how-to-configure-hot-deploy-in-eclipse/ 在本教程中,我們將向你展示如何配置熱部署來支援eclipse的debugger。動態的更改程式碼或配置都不需要重新啟動伺服器,幫助我們更快速的開發
JRebel for IntelliJ 熱部署破解方法
1.開啟idea,然後開啟設定。 2.點選Plugins 3.重啟之後點選 4.下載啟用JRebel的外掛,下載地址:https://github.com/ilanyu/ReverseProxy/releases/tag/v1.0 windows64版本:ReverseProxy_windows_
IDEA下SpringBoot專案熱部署配置(基於最新的SpringBoot2.0.6)
本文要介紹的專案熱部署,我分為IDEA配置和SpringBoot配置。 1、IDEA配置 1.1.開啟專案自動編譯 1.2.開啟專案執行時編譯器自動編譯 2、SpringBoot配置 2.1.依賴SpringBoot開發工具starter Spri
idea 熱部署之JRebel安裝-啟用-簡單使用(修改方法\配置檔案均生效)
1.簡介 JRebel外掛在IntelliJ IDEA中用於程式碼的熱部署,即工程在已經啟動的狀態下修改程式碼,可以不用再重啟服務,JRebel外掛會自動幫我們編譯程式碼,然後重啟。整個重啟的過程耗時非常短,不需要手動重啟不僅麻煩,而且耗時。 本文主要介紹JRebel外掛的下載、安裝、啟用、使用。
Springboot在IDEA熱部署的配置方法
1 pom.xml檔案 注:熱部署功能spring-boot-1.3開始有的 1 2 3 4 5 6 7 <!--熱部署依賴 --> <dependency>
idea新建Maven專案後熱部署及其配置tomcat直接執行方法
熱部署方法: 1)在配置tomcat選擇Artifies的時候,選擇exploded字尾的war包 2)在Server選項頁面下的on 'update' action 和 on frame deactivaction選項,選擇update classes and reso
spring-boot-devtools在Idea中熱部署方法
maven cache too wid onf ram 組合 ng- app 一、概述 spring boob 項目在開發中修改了項目文件不能進行熱部署,著實影響效率。 二、熱部署配置 2.1 POM文件 <plugin> <groupId>