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