一、热部署插件
在实际开发中,我们修改某些代码逻辑功能或页面都需要重启应用,这无形中降低了开发效率,热部署是指当我们修改代码后,服务能自动重启加载新修改的内容,而不需要重启应用,这样大大提高了我们开发的效率。
Spring Boot 热部署通过在 pom.xml 中添加一个 spring-boot-devtools插件 实现
<!--SpringBoot热部署插件-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
该热部署插件在实际使用中会有一些小问题,明明已经重启,但没有生效,这种情况下,手动重启一下程序;特别是分布式开发,比如dubbo开发框架,有点问题,需要手动重启
修改完毕后,需要选中项目,在Build选项中选择Build Module或者是快捷键Ctrl+Shift+F9
二、静态资源不更新问题解决
1. 可能是开启模板缓存了,建议注销或者删除或者true改为false
# 开启模板缓存(默认值: true )
spring.thymeleaf.cache=true
2. IDEA进行一些配置
IDEA2021版本只能在这里找到,如下图选中打钩
快捷键:ctrl+shift+alt+/ 选中 Registry在里面找到并勾选上图操作,详细度娘查查看