首页 > 编程语言 > 详细

SpringBoot 实现热部署亲测有效(idea),如下步骤缺一不可哦

时间:2020-10-07 21:50:46      阅读:32      评论:0      收藏:0      [点我收藏+]

Spring Boot Devtools 依赖方式:

1、引入依赖:

<!--devtools 实现热部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>

2、

plugin 增加如下配置 设置为true
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork><!--实现热部署-->
</configuration>
</plugin>
<plugins>

3、在配置文件application.yml中添加

debug: true
spring:
devtools:
restart:
enabled: true #设置开启热部署
freemarker:
cache: false #页面不加载缓存,修改即时生效

4、idea 设置自动编译 (非running 和 debug 模式下)

    File - settion -Complier - 勾选:Build project automatically 

5、idea  注册 running模式下,自动编译功能。

    快捷键:ctrl+shift+alt+/(maintenance) 勾选   compiler.automake.allow.when.app.running

技术分享图片

 

技术分享图片

 

 

注意事项
1、生产环境devtools将被禁用,如java -jar方式或者自定义的类加载器等都会识别为生产环境。

2、打包应用默认不会包含devtools,除非你禁用SpringBoot Maven插件的 excludeDevtools属性。

3、Thymeleaf无需配置 spring.thymeleaf.cache:false,devtools默认会自动设置,参考完整属性

SpringBoot 实现热部署亲测有效(idea),如下步骤缺一不可哦

原文:https://www.cnblogs.com/whl-jx911/p/13778207.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!