在pom.xml中添加组件
<!-- 构建节点 -->
<build>
<plugins>
<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>
启动说明
不能直接使用run as 启动,如果使用run as 启动时不能够进行热部署的。
启动方式1:
使用命令启动:spring-boot:run
注意:这里虽然在Eclipse中将应用关闭了,但是在系统中还是没有关闭的,需要手动进行关闭
启动方式2:
如果使用的是 run as - java application的话,那么还需要做一些处理。
把spring-loader-1.2.4.RELEASE.jar下载下来,系统指定的目录中,然后把Eclipse的run参数里的VM参数设置为:
Paste_Image.png-javaagent:D:/Tool/mvn-repo/org/springframework/springloaded/1.2.5.RELEASE/springloaded-1.2.5.RELEASE.jar -noverify
然后启动就可以了,这样在run as的时候,也能进行热部署。
说明:
使用springloader热部署还存在一个问题,就是如果是新添加的接口,那么是不支持的,只支持在原来的接口中进行修改。
网友评论