1. 热启动 devtool
Pom中直接添加依赖即可:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
<configuration>
<fork>true</fork>
</configuration>
#热部署生效
spring.devtools.restart.enabled=true
#设置重启的目录,检索目录(resources/static、resources/templates)
spring.devtools.restart.additional-paths= src/main/java
#classpath目录下的WEB-INF文件夹内容修改不重启
#spring.devtools.restart.exclude= WEB-INF/**
2. 热加载
2.1 springloaded插件
方案一:
<build>
<finalName>my-spring-boot</finalName>
<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.6.RELEASE</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
使用spring-boot:run 命令run的话可生效。如果本方案不生效(例如:maven无法下载jar)可参考方案二;
方案二:
下载 springloaded-1.2.6.RELEASE.jar
https://mvnrepository.com/artifact/org.springframework/springloaded/1.2.6.RELEASE
-javaagent:C:\java\springloaded-1.2.6.RELEASE.jar -noverify
在 main 启动类 右击 Run As ->Run configurations…
IDEA:
注意: 由于不同的springboot版本 需要采用不同版本的springloaded.jar
2.2 Jrebel插件
安装Jrebel插件:setting–>plugins–>Jrebel
重启之后 可以看到Jrebel配置:
Jrebel 插件为收费版,新用户可以免费用10天,但是网上有很多破解方案,可自行搜索;
可右键&按钮图标启动:
注意 project automatically 必须选中
修改IDEA的设置File—>Other Settings—>Default Settings----->Compiler—>Bulid project automatically打上勾