初入springboot使用热部署 spring-boot-loader
当前的热部署只使用与方法修改的热部署
1:需要在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>
2: 运行方式为:
第一种启动方式:
在当前项目右键:run application --> Maven build --> goals 输入命令 spring-boot:run -->
然后点击run按钮 方式启动 (不过有个缺点,当前springboot的端口无法关闭,必须打开任务管理器进行对该进程干掉)
第二种启动方式:
首先将 springloaded-1.2.4.RELEASE.jar 加入当前项目中,(建议新建一个目录为lib的文件夹)
然后对该项目右键 --> runAs configurations --> 然后出现一个窗口 -- 选中 java applocation --> 选中当前要运行main方法的类 然后选择 arguments 下面有个vm arguments
然后再该输入框中输入
-javaagent:.\lib\springloaded-1.2.4.RELEASE.jar -noverify
然后点击run (这种方式可以正常关闭端口的)