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在里面找到并勾选上图操作,详细度娘查查看
相关文章
- Spring 全家桶之 Spring Boot 2.6.4(十)- 自定义Starter
- Spring Boot 最新发布,支持 Java 19,这速度太快了。。
- 【Spring Boot 20,孙鑫Java视频教程百度网盘
- Spring Boot实现邮件发送
- spring-boot-devtools在Idea中热部署
- Spring Boot中使用JUnit5进行单元测试
- spring boot整合shiro_Spring框架介绍及使用
- Spring Boot源码学习:自动配置与自定义注解详解
- spring boot项目加入方法日志(客户端IP,请求时间,方法注解)
- Spring Boot整合Mybatis Plus[极简教程]
- Spring boot集成海康威视门禁设备
- Spring-boot_Spring Boot
- 基于Spring Boot、Vue的考试报名系统设计与实现-前后端分离-课程设计-毕业设计一键部署版
- spring-boot-starter-mail 的简单使用
- spring boot整合pagehelper分页插件
- Spring 井喷式更新周,你还跟得上吗?
- Security安全认证 | Spring Boot如何集成Security实现安全认证
- Spring Boot 船新版本?我却很失望
- 零基础上手丨在Spring Boot中整合热门Java技术
- Jenkins + Docker 一键自动化部署 Java Spring Boot 应用最简流程
- Spring Boot的RESTful API开发(二)
- Spring Boot的加密和解密(一)
- 【Spring专题】「技术原理」从源码角度去深入分析关于Spring的异常处理ExceptionHandler的实现原理
- 使用 Spring Boot Actuator 和 Spring Cloud Bus 监控和管理消息总线
- Spring CGLlB动态代理
- 初学spring boot踩过的坑详解编程语言
- Spring Boot定制启动图案详解编程语言
- Spring Boot功能实战详解编程语言
- Spring Boot 2 (六):使用 Docker 部署 Spring Boot 开源软件云收藏详解编程语言
- Spring Boot(十三):spring boot小技巧详解编程语言
- Spring MVC单文件上传(附带实例)
- Spring Boot 2.x 系列教程:WebFlux REST API 全局异常处理 Error Handling