SpringBoot----[4]---Spring Boot热部署(springloader)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010996565/article/details/82504127

SpringBoot热部署

为什么需要热部署?

在编写代码的时候,你会发现我们只是简单把打印信息改变了,就需要重新部署、如果是这样的编码方式,
那么我们估计一天下来就真的是打印几个helloworld就下班了。那么就需要用到springloadedl了

使用方式

在pom.xml文件添加依赖包
<!-- springloader plugin -->
        <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>

运行方法一

使用spring-boot:run
项目-右键-runAs-maven build…

这里写图片描述
项目启动完成修改代码刷新就可以看到效果了

运行方法二

如果使用的run as – java application的话 那么还需要做一些处理
把spring-loader-1.2.4.RELEASE.jar下载下来,放到项目的lib目录中,然后把idea的run参数里vm参数
设置为-javaagent:.\lib\springloaded-1.2.4.RELEASE.jar –noverify
然后启动就可以了

这里写图片描述

猜你喜欢

转载自blog.csdn.net/u010996565/article/details/82504127