码迷,mamicode.com
首页 > 其他好文 > 详细

devtools进行热部署

时间:2018-07-01 19:27:04      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:分享   thymeleaf   AC   class   data   pat   开发   spring   tps   

技术分享图片

热部署的形式这里只介绍一种devtools

devtools可以实现页面热部署(即页面修改后会立即生效,这个可以直接在application.properties文件中配置spring.thymeleaf.cache=false来实现)

实现类文件热部署(类文件修改后不会立即生效),实现对属性文件的热部署。即devtools会监听classpath下的文件变动,并且立即重启应用(发生在保存时机),注意:因为其采用的虚拟机机制,该项重启很快。

1、base_classloader (Base类加载器):加载不改变的Class,例如:第三方提供的jar包

2、restart_classloader(Restart类加载器):加载正在开放的Class

为什么重启很快,因为重启的时候只是加载了在开发的Class,没有重新加载第三方的jar包。

还有properties文件配置

技术分享图片

即可在启动后更改程序后不用重新启动项目。

技术分享图片

devtools进行热部署

标签:分享   thymeleaf   AC   class   data   pat   开发   spring   tps   

原文地址:https://www.cnblogs.com/UncleCatMySelf/p/9250969.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!