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

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

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

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

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

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

还有properties文件配置

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

最新文章

  1. jQuery修改页面元素的属性
  2. Shell编程基础教程4--控制流结构
  3. ios delegate, block, NSNotification用法
  4. [资料收集]MySQL在线DDL工具pt-online-schema-change
  5. BZOJ 1093 最大半连通子图
  6. URAL 1208 Legendary Teams Contest(DFS)
  7. 关于SOAP
  8. VSC 使用Git进行版本控制
  9. iOS截屏代码
  10. Design Pattern ——Factory Method&Abstract Factory
  11. Node.js 回调函数
  12. Spark 用户自定义函数 Java 示例
  13. 在windows上搭建git server Gitblit
  14. Spring的由来以及发展
  15. woff/woff2字体404找不到
  16. RPC -dubbo 服务导出实现
  17. java多线程快速入门(二十一)
  18. (其他)最常用的15大Eclipse开发快捷键技巧
  19. sql 2008批量删除数据表格
  20. Mac下配置idea(Mac 10.12)

热门文章

  1. cf Round#273 Div.2
  2. gitlab导入现在git项目
  3. 【高速接口-RapidIO】6、Xilinx RapidIO核仿真与包时序分析
  4. PMS权限管理和鉴权过程
  5. JAVA泛型实现原理
  6. 每天学点SpringCloud(七):路由器和过滤器-Zuul
  7. 配置IDM不限速下载百度云的大文件
  8. 第68节:Java中的MYSQL运用从小白到大牛
  9. Spring Cloud Config采坑记
  10. 200 行代码使用 C# 实现区块链