devtools进行热部署

热部署的形式这里只介绍一种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进行热部署的更多相关文章
- (40).  springboot + devtools(热部署)【从零开始学Spring Boot】
		我们之前在在()Spring Boot热部署[从零开始学Spring Boot] (http://412887952-qq-com.iteye.com/blog/2291518 )讲过通过使用spri ... 
- springboot + devtools(热部署)
		技术介绍 devtools:是boot的一个热部署工具,当我们修改了classpath下的文件(包括类文件.属性文件.页面等)时,会重新启动应用(由于其采用的双类加载器机制,这个启动会非常快,如果发现 ... 
- SpringBoot配置devtools实现热部署
		spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用. devtool ... 
- SpringBoot 4.SpringBoot 整合 devtools 实现热部署
		一.添加 devtools 依赖 <!-- Spring boot 热部署 : 此热部署会遇到 java.lang.ClassCastException 异常 --> <!-- op ... 
- spring-boot 速成(2) devtools之热部署及LiveReload
		JRebel热部署插件相信很多人都知道,但是这是一款商业插件,spring-boot框架也提供了类似的功能,即:devtools,关键是免费的! 使用方法如下: 一.添加 devtools依赖 dep ... 
- spring boot 系列之五:spring boot 通过devtools进行热部署
		前面已经分享过四篇随笔: spring boot 系列之一:spring boot 入门 spring boot 系列之二:spring boot 如何修改默认端口号和contextpath spri ... 
- 【第十七章】 springboot + devtools(热部署)
		技术介绍 devtools:是boot的一个热部署工具,当我们修改了classpath下的文件(包括类文件.属性文件.页面等)时,会重新启动应用(由于其采用的双类加载器机制,这个启动会非常快,如果发现 ... 
- SpringBoot 整合 devtools 实现热部署
		来源:https://www.cnblogs.com/rcddup/p/7533125.html 一.添加 devtools 依赖 <!-- Spring boot 热部署 : 此热部署会遇到 ... 
- 第十七章 springboot + devtools(热部署)
		技术介绍 devtools:是boot的一个热部署工具,当我们修改了classpath下的文件(包括类文件.属性文件.页面等)时,会重新启动应用(由于其采用的双类加载器机制,这个启动会非常快,如果发现 ... 
随机推荐
- prim最小生成树
			prim和DIjkstra相似,都使用了贪心策略,加一些限制条件. prim每次会找出尽量小的那个边,将其加入到树中,最终使得生成树长大. 树中有n-1个节点时或者剩下的所有边都是INF,算法结束. ... 
- Windows 10 IoT Serials 11 –  如何设置微软认知服务中EndPoint
			1.问题描述 在UWP应用开发过程中,如果要使用微软认知服务,很多开发者会使用Microsoft.Oxford.Face.Microsoft.Oxford.Vision的NuGet包来完成.如果在vi ... 
- python 操作 MD5
			MD5是什么! Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护.该算法的文件号为RFC 1321 ... 
- vue模式
			<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ... 
- HotSpot 的垃圾收集器
			上图展示了7种作用于不同分代的收集器,如果两个收集器之间存在连线,就说明它们可以搭配使用,收集器所处的区域,则表示它是属于新生代还是老年代收集器. 并行(Parallel):指多条垃圾收集器线程并行工 ... 
- Python - 搭建Jupyter notebook环境
			1- Jupyter简介 HomePage:https://jupyter.org/ 安装指南:https://jupyter.org/install.html 官方文档:https://jupyte ... 
- Kubernetes 笔记 01 初识 Kubernetes 新时代的领航者
			本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. 大明王朝时期, ... 
- Java之单元测试工具(Junit)
			Junit是Java单元测试框架,一般Eclipse里面会集成这个Junit4测试工具 既然是测试工具,虽然开发用得比较多,但作为测试人员也需要具备会Junit测试的思想,况且技多不压身 这里简单介绍 ... 
- Word文档使用密码加密
			Word文档使用密码加密 方法如下: 文件-->信息-->保护文档-->用密码进行加密-->设置密码 
- centos7系统配置记录SFTP操作日志
			1.修改ssh配置 [root@elk-node2 ~]# vim /etc/ssh/sshd_config 大概132行把下面这个句注释掉 #Subsystem sftp /usr ... 
