首页 > 代码库 > springboot热部署

springboot热部署

注意:默认使用Maven项目。

首先在pom.xml中添加依赖

<!-- 构建节点 -->
  <build>
      <plugins>
          <!-- 在这里添加springloader plugin-->
          <plugin>
              <groupId>org.springframework.boot</groupId>
              <artifactId>spring-boot-maven-plugin</artifactId>
              <dependencies>
                  <!-- springboaded 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>

 

然后启动,启动有两个方式:

方式1:右键 -> run as --> Maven build ,在Goals中输入spring-boot:run  ,然后run 即可热启动,此种方式有一个缺点那就是停止服务后端口仍占用,必须在任务管理器中关闭进程。

 

方式2:下载所需jar包(spring-loader-1.2.4.RELEASE.jar),添加到项目。 在项目右键 run as --> Run configurations --> Arguments 中,设置VM arguments: -javaagent:.\lib\springloaded-1.2.4.RELEASE.jar -noverify

然后启动

springboot热部署