之前有一遍文章已经说到如何使用JRebel实现热部署,这篇文章介绍另外两种方式,相对这两种方式,博主觉得JRebel使用起来方便一点,下面开始 Spring Loaded
spring-boot-devtools两种方式。
第一种方式介绍Spring Loaded实现热加载,这种是插件的方式实现的,所有你使用Intellij Idea 在右侧Maven Project才有效中的Plugins 运行 spring-boot:run才有用:
<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.7.RELEASE</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
第二种方式介绍spring-boot-devtools方式,添加maven依赖,如下:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional> <!-- 这个需要为 true 热部署才有效 -->
</dependency>
如果使用无效,请勾选如下图用红框标记打勾: