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
在这里插入图片描述
在方法的参数修改 和 类属性修改后,重新编译会失败,还需要重启项目。