美文网首页
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