Spring-boot-devtools依赖 极大程度上方便了开发者
来源:互联网 发布:辅仁大学 知乎 编辑:程序博客网 时间:2024/05/21 19:42
Devtools热部署
spring-boot-devtools
在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动还要更快。
依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> </dependency>
Idea里Settings界面→选中Build project automatically→OK
然后按 “Ctrl+Shift+Alt+/” → 选中Registry
再然后钩中compiler.automake.allow.when.app.running→close
这样就可以运行之后,修改内容保存就可以自动运行。
原理:
使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为 restart ClassLoader,这样在有代码更改的时候,原来的restartClassLoader 被丢弃,重新创建一个restartClassLoader,由于需要加载的类相比较少,所以实现了较快的重启时间(真的快很多很多)。
阅读全文
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热部署spring-boot-devtools
- Srping Boot Devtools部署(spring-boot-devtools)
- IDEA 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实现热部署
- git合并分支到master上
- 苹果被碾压!寒武纪真的这么牛吗?
- Capsule下一代CNN深入探索
- 松柏先生:一个好战略,胜过1000个创意!
- Cookie与Session
- Spring-boot-devtools依赖 极大程度上方便了开发者
- JavaScript学习笔记_AMD规范
- 数列极差和大数模板
- 双异或
- 二级结构体快排
- js中this用法(1)
- Ubuntu 上安装画流程图工具Dia
- BFS 模板
- 通过IP地址连接SQL Server2012 服务器