Spring Boot学习笔记-配置devtools实现热部署
来源:互联网 发布:mac 修改配置文件保存 编辑:程序博客网 时间:2024/05/10 02:02
写在前面
Spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。
devtools的原理
深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader 被丢弃,重新创建一个restart ClassLoader,由于需要加载的类相比较少,所以实现了较快的重启时间。
配置devtools
首先,我们在pom.xml
添加spring-boot-devtools
依赖。
- 1
- 2
- 3
- 4
- 5
接着,修改我们之前的pom.xml
:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
此时,重新启动应用,修改代码进行测试。
测试
- 修改类–>保存:应用会重启
- 修改配置文件–>保存:应用会重启
- 修改页面–>保存:应用不会重启,但会重新加载,页面会刷新(原理是将spring.thymeleaf.cache设为false,参考:Spring Boot配置模板引擎)
结语
这样进行简单的配置,就可以实现Spring Boot
的热部署,为之后的开发提高了效率。
个人博客:https://www.howieli.cn 和个人CSDN博客: http://blog.csdn.net/howieli_1995。
参考资料
- 赵计刚的博客
- 林祥纤的博客
阅读全文
0 0
- Spring Boot学习笔记-配置devtools实现热部署
- Spring Boot学习笔记-配置devtools实现热部署
- Spring Boot-配置devtools实现热部署
- spring-boot-devtools热部署实现
- spring boot devtools实现热部署
- spring boot 热部署 devtools
- spring-boot-devtools热部署
- spring boot 学习笔记(05)——热部署 之spring-boot-devtools
- Spring Boot热部署spring-boot-devtools
- IntelliJ Idea 实现热部署 Spring Loaded spring-boot-devtools
- Spring Boot系列教程三:使用devtools实现热部署
- Spring Boot (教程三:使用devtools实现热部署 )
- 用IDEA实现spring-boot-devtools热部署方法
- Spring boot使用devtools实现热部署(十)
- SpringBoot学习:使用spring-boot-devtools进行热部署
- SpringBoot学习:使用spring-boot-devtools进行热部署
- Spring Boot热部署—SpringBoot + Devtools
- 6.Spring Boot热部署之devtools
- 【推荐】云软件——艺术字符设计
- 【益智题】买鸡蛋
- 【数学题】割草工人
- 【数学题】倍数问题
- 【智力题】数字游戏2
- Spring Boot学习笔记-配置devtools实现热部署
- Number of Longest Increasing Subsequence 解题报告
- 【智力题】小马快跑
- 【逻辑题】猜猜她的生日
- 【智力题】愤怒的小鸟
- java接口和父类继承 这个是书里的题目没有答案还求指正
- 【逻辑题】是谁在说谎?
- 【数学题】又是倍数问题
- 【智力题】轮胎的寿命