Springboot代码修改后,不需重新运行即可生效,使用Springloaded进行热部署
spring-boot使用Springloaded进行热部署
在开发Java程序的时候,修改代码了就需要重启一下应用,这样肯定会导致开发效率低。
比较大的项目,要重启一下应用,要花费 5、6 分钟,灵感泉涌的时候,怎么能忍受得了。
spring为我们提供了一个免费好用的jar包–springloaded
依赖:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.6.RELEASE</version>
</dependency>
在spring-boot开发时我们一般使用spring-boot-maven-plugin
pox.xml部分配置如下:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
<executable>true</executable>
</configuration>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.6.RELEASE</version>
</dependency>
</dependencies>
</plugin>
修改完项目代码后 重新编译

看弹出的提示框显示的提示即可:蓝色就是重新编译加载成功,红色则失败需要手动重启dubug

在方法的参数修改 和 类属性修改后,重新编译会失败,还需要重启项目。