[关闭]
@javazjm 2017-11-07T01:03:06.000000Z 字数 1803 阅读 1361

SpringBoot系列学习八:项目热部署

Springboot 热部署


参考

1. Spring Loaded 实现热部署

spring-loaded是一个开源项目,项目地址:https://github.com/spring-projects/spring-loaded

  1. Maven方式依赖
  1. <dependency>
  2. <groupId>org.springframework</groupId>
  3. <artifactId>springloaded</artifactId>
  4. <version>1.2.6.RELEASE</version>
  5. </dependency>

启动:mvn spring-boot:run(使用IDEA自带的插件双击即可),右键方式不行
出现如下配置表实配置成功:

[INFO] Attaching agents: [E:\MavenJar\org\springframework\springloaded\1.2.6.RELEASE\springloaded-1.2.6.RELEASE.jar]

禁用缓存:spring.thymeleaf.cache=false

注:IDEA下需要重新编译文件 Ctrl+Shift+F9或者编译项目 Ctrl+F9

重新编译后,控制台不会有日志。

  1. 添加启动参数

这种方式是右键运行启动类:

右键启动即可,控制台不会出现Attaching agents

2. spring-boot-devtools 实现热部署(推荐)

注:IDEA下需要重新编译文件 Ctrl+Shift+F9或者编译项目 Ctrl+F9

修改类的话,重新编译后,控制台重启了有日志,修改页面不会。

3. JRebel插件方式

  1. 安装插件JRebel
  2. 去官网https://my.jrebel.com 获取激活码
  3. 重启IDEA后,在IDEA的Settings中找到JRebel输入复制的激活码即可

代码:https://github.com/JavaerZJM/springboot-workspace/tree/master/springboot-thymeleaf-dudu

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注