版权声明:标明出处自由转载 https://blog.csdn.net/qq_36226997/article/details/91493110
文章目录
SpringBoot的热部署方式
SpringBoot 的热部署方式分为两种
- SpringLoader 插件
- DevTools 工具
1.使用SpringLoader进行项目的热部署
1.1 方式一:以maven插件方式使用SpringLoader
1.在pom文件中添加插件配置
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin </artifactId>
<dependencies>
<!--在这里添加 springloader plugin -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.4.RELEASE</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
2.使用 maven命令启动项目
spring-boot:run
缺陷:热部署对项目中的前端页面无效
注意:这种方式的缺点是SpringLoader热部署程序是在系统后台以进程的形式来运行。需要手动关闭该进程(任务管理器)。
1.2 方式二:在项目中直接使用jar包
1.下载jar包
阿里云仓库
2.项目中创建lib文件夹(与src同级),将jar包放入
3.配置参数并启动
-javaagent:.\lib\springloaded-1.2.8.RELEASE.jar -noverify
2.使用DevTools工具进行项目的热部署
1.引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<!-- 子项目不会继承,根据需求使用 -->
<optional>true</optional>
</dependency>
2.springboot 启动类启动
3.SpringLoader与DevTools的区别
- SpringLoader部署项目时使用的是热部署的方式
- DevTools部署项目时使用的是重新部署的方式