SpringBoot配置devtools实现热部署教程
时间:1970-01-01 | 作者:网络 | 阅读:146spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。
devtools的原理
深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader 被丢弃,重新创建一个restart ClassLoader,由于需要加载的类相比较少,所以实现了较快的重启时间。
使用需要添加以下的配置:
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> </configuration> </plugin> </plugins> </build>
福利游戏
相关文章
更多精选合集
更多大家都在玩
热门话题
大家都在看
更多-
- 浪漫餐厅兑换码2.20
- 时间:2025-02-21
-
- 形容读书多学问高的成语是什么 蚂蚁庄园2月20日答案最新
- 时间:2025-02-21
-
- 巨螯蟹属现存唯一的品种是什么 神奇海洋2月19日答案最新
- 时间:2025-02-21
-
- 古钱币文创师的主要工作是仿制古钱币吗 蚂蚁新村2月19日答案
- 时间:2025-02-21
-
- 古钱币文创师的主要工作是什么 蚂蚁新村2月19日答案最新
- 时间:2025-02-21
-
- 支付宝蚂蚁森林神奇海洋2月19日答案
- 时间:2025-02-21
-
- 古钱币文创师的主要工作是仿制古钱币吗
- 时间:2025-02-21
-
- 学富五车和蝉不知雪哪个常用来形容读书多学问高
- 时间:2025-02-21