Spring Boot热部署
2019-12-20 本文已影响0人
Yanl__
1.SpringLoader
2.DevTools工具
1.SpringLoader
缺点:
- 就是Java 代码做部署处理。但是对页面无能为力
- Springloader 热部署程序是在系统后台以进程的形式来运行。需要手动关闭该进程
实现步骤
在pom中添加插件
<!-- springloader 插件-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.5.RELEASE</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
2.DevTools工具
区别:
SpringLoader:SpringLoader 在部署项目时使用的是热部署的方式。
DevTools:DevTools 在部署项目时使用的是重新部署的方式
只需要往项目中添加依赖
<!-- DevTools 的坐标-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
- 有项目继承的该项目的时候,当前依赖不向下传递<optional>true</optional>