Spring Boot 三 热部署 devtools
来源:互联网 发布:法制日报网络舆情内参 编辑:程序博客网 时间:2024/06/08 16:11
Sprint-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是热部署。
其原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为 restart ClassLoader
工作方式,ClassLoader检测 应用的 class文件 如果有改变就会重新加载这些改变的 class文件,从而实现快速热部署。
实际应用:
1、在 pom.xml 中加入 devtools:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> </dependency>
就完成了热部署:
注意如果 开发工具 没有开启 自动编译功能,依然无法完成热部署,因为 devtools 工具不能完成编译工作,他只能监测 class 文件的变化。
或者 自己手动 build project。
intellij 手动编译方式:
工具栏: build → build project。(ctrl + F9)
阅读全文
0 0
- Spring Boot 三 热部署 devtools
- spring boot 热部署 devtools
- spring-boot-devtools热部署
- Spring Boot热部署spring-boot-devtools
- Spring Boot系列教程三:使用devtools实现热部署
- Spring Boot (教程三:使用devtools实现热部署 )
- Spring Boot热部署—SpringBoot + Devtools
- 6.Spring Boot热部署之devtools
- idea+spring-boot+devtools热部署
- idea + spring-boot-devtools启动热部署
- Spring Boot 之devtools热部署
- spring boot devtools 热部署工具
- spring-boot-devtools热部署实现
- Spring Boot-配置devtools实现热部署
- spring boot devtools实现热部署
- Spring Boot 热部署之spring-boot-devtools
- SPRING BOOT快速搭建WEB应用教程(三)—使用DEVTOOLS实现热部署
- IntelliJ Idea 实现热部署 Spring Loaded spring-boot-devtools
- 多项式的值
- Java 10进制转52进制
- 欢迎使用CSDN-markdown编辑器
- 2017.11.3 总结
- linux的基本指令[每日笔记]
- Spring Boot 三 热部署 devtools
- 深度学习框架tensorflow配置(ubuntu14.04+cuda8.0+cudnn v5.1+anaconda2+tensorflow)
- Visual Studio Code & LaTeX Workshop 优雅地编写Latex文档 , 完美支持中文
- kNN算法的优缺点
- CAN总线协议
- 给自己的忠告
- 布隆过滤去重,及分布式爬虫配置
- CSS之透明度适配
- 机器学习学习笔记--使用Keras实现图片预测