zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Spring Boot 热部署插件

2023-09-14 09:04:53 时间

一、热部署插件 

在实际开发中,我们修改某些代码逻辑功能或页面都需要重启应用,这无形中降低了开发效率,热部署是指当我们修改代码后,服务能自动重启加载新修改的内容,而不需要重启应用,这样大大提高了我们开发的效率。

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在里面找到并勾选上图操作,详细度娘查查看