SpringBoot暖加载
SpringBoot热加载
1.在maven部署SpringBoot时,可在build时加入如下插件:
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>1.3.5.RELEASE</version> <configuration> <mainClass>${start-class}</mainClass> <layout>ZIP</layout> </configuration> <executions> <execution> <goals><goal>repackage</goal></goals> </execution> </executions> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>1.2.7.RELEASE</version> </dependency> </dependencies> </plugin>
2.如果SpringBoot使用war的形式部署时,可以外部运行的tomcat中加入如下配置:
#windows #set JAVA_OPTS=-javaagent:/本地路径/springloaded-1.2.7.RELEASE.jar -noverify #linux export JAVA_OPTS="-javaagent:/本地路径/springloaded-1.2.7.RELEASE.jar -noverify"
同时需要关闭tomcat的reloadable功能
<Context reloadable="false"