7.SpringBoot之热部署

SprigBoot 的热部署方式分为两种:

1.SpringLoader 插件
2.DevTools 工具

一.SpringLoader 插件的使用

1.创建项目

2. 修改 pom 文件

在 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>

使用 maven 的命令起来启动
spring-boot:run
SpringLoader 缺陷:就是 Java 代码做部署处理。但是对页面无能为力。
注意:这种方式的缺点是 Springloader 热部署程序是在系统后台以进程的形式来运行。需要手动关闭该进程

二、 DevTools 工具

1 SpringLoader 与 DevTools 的区别:
SpringLoader:SpringLoader 在部署项目时使用的是热部署的方式。
DevTools:DevTools 在部署项目时使用的是重新部署的方式
2. 修改项目的 pom 文件添加 devtools 的依赖

<!-- DevTools 的坐标 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>

猜你喜欢

转载自blog.csdn.net/qq_43051879/article/details/86503600