springboot热部署通过Spring Loaded和spring-boot-devtools两种方式进行实现。建议使用spring-boot-devtools的方式。
一、通过Spring Loaded实现
1)Maven启动方式,主要在pom.xml文件中添加依赖
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.6.RELEASE</version>
</dependency>
</plugin>
</plugins>
</build>
win系统通过cmd,开启命令窗口,切换到springboot项目路径下,执行mvn spring-boot:run
2)run as - Java application方式
首先要下载springloaded-1.2.6.RELEASE.jar包,如,将jar包,下载存放到D盘上。在编译器中找到Run Configurations ==>中的Arguments中的VM arguments中配置:-javaagent:D:\springloaded-1.2.6.RELEASE.jar
二、通过spring-boot-devtools实现
在pom.xml文件中直接添加以下依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>