一:SpringLoader插件
SpringLoader缺陷:只对后台代码做热部署处理,对前端页面无能为力。
1:Maven插件方式
这种方式的缺点是 Springloader热部署程序是在系统后台以进程的形式来运行。 需要手动关闭该进程
1.1:在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>
1.2:使用Maven命令启动
spring-boot:run
2:在项目中直接使用jar包
2.1:添加springloader的jar包
2.2:启动方式
Run As->Run Configurations...->VM arguments->
-javaagent:.\lib\springloaded-1.2.5.RELEASE.jar -noverify
二: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>
3:启动
正常启动