美文网首页
Spring Boot热部署(springloader)

Spring Boot热部署(springloader)

作者: 任重而道元 | 来源:发表于2017-06-24 13:57 被阅读115次

在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热部署还存在一个问题,就是如果是新添加的接口,那么是不支持的,只支持在原来的接口中进行修改。

相关文章

网友评论

      本文标题:Spring Boot热部署(springloader)

      本文链接:https://www.haomeiwen.com/subject/lvkkcxtx.html