版权声明:本文为博主原创文章,未经博主允许不得转载。 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
然后启动就可以了