idea 2018 springboot 使用(devtools、JRebel)热部署
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xcc_2269861428/article/details/80463580
一、使用spring-boot-devtools实现
1、配置pom文件
-
<!--devtools 热部署-->
-
<dependency>
-
<groupId>org.springframework.boot</groupId>
-
<artifactId>spring-boot-devtools</artifactId>
-
<scope>provided</scope>
-
<optional>true</optional>
-
</dependency>
2、如果idea是新安装的或者之前就没有配置过,发现改变代码项目热部署不成功。
解决1:是通过快捷键 ctrl+shift+F9。
解决2:通过修改idea
首先配置Build project automatically
之后快捷键 ctrl + shift +a 输入registry
之后勾选 Compiler autoMake allow when app running
二、使用JRebel实现
1、首先在idea中下载jrebel、由于已经下载过了、上这样
2、下载jrebel破解插件
https://gitee.com/gsls200808/JrebelLicenseServerforJava.git
之后进行编译
mvn compile (指执行一次就好)
之后运行编译后的项目
mvn exec:java -Dexec.mainClass="com.vvvtimes.server.MainServer" -Dexec.args="-p 8081"(每次开启都执行)
3、配置jrebel
4、填写信息(下面的email可以瞎填,地址是项目启动的监听地址【http://localhost:8081/bfa66596-d8e3-40c4-afab-6dfb9f6d5f34】)端口和ip地址可以自己定义,能访问到就行
5、配置好后,项目启动使用jrebel启动