Springboot代码修改后,不需从新运行便可生效,使用Springloaded进行热部署

spring-boot使用Springloaded进行热部署web

在开发Java程序的时候,修改代码了就须要重启一下应用,这样确定会致使开发效率低。
比较大的项目,要重启一下应用,要花费 五、6 分钟,灵感泉涌的时候,怎么能忍受得了。spring

spring为咱们提供了一个免费好用的jar包–springloadedmaven

依赖:svg

<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>springloaded</artifactId>
            <version>1.2.6.RELEASE</version>
 </dependency>

在spring-boot开发时咱们通常使用spring-boot-maven-plugin
pox.xml部分配置以下:spring-boot

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