初入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的端口無法關(guān)閉,必須打開任務(wù)管理器進行對該進程干掉)
第二種啟動方式:
首先將 springloaded-1.2.4.RELEASE.jar 加入當前項目中叨叙,(建議新建一個目錄為lib的文件夾)
然后對該項目右鍵 --> runAs configurations --> 然后出現(xiàn)一個窗口 -- 選中 java applocation --> 選中當前要運行main方法的類 然后選擇 arguments 下面有個vm arguments
然后再該輸入框中輸入
-javaagent:.\lib\springloaded-1.2.4.RELEASE.jar -noverify
然后點擊run (這種方式可以正常關(guān)閉端口的)