前提是我的项目是基于maven项目,Spring_Boot热部署是解决,修改代码后需要重新启动项目进行部署,提高编码效率问题
一:pom中添加依赖,引入组件
<!-- 构建节点 -->
<build>
<plugins>
<!-- spring_Boot 热部署添加 springloaded-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin </artifactId>
<dependencies>
<!--springloaded hot deploy -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.4.RELEASE</version>
</dependency>
</dependencies>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<classifier>exec</classifier>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
二:添加jar包,配置启动参数
2.1 把spring-loader-1.2.4.RELEASE.jar下载下来,放到项目的lib目录中,然后把IDEA的run参数里VM参数设置为:
-
javaagent
:.\lib\springloaded-1.2.4.RELEASE.jar-
noverify
step 1:
step2:
step3:
点击run按钮就OK了,以后这样在run as的时候,也能进行热部署