SpringBoot学习——springboot 通过 Devtools 实现热部署

  SpringBoot 项目可以通过使用 Devtools 工具实现项目热部署,部署方式是自动重新部署。因为使用 Devtools 工具热部署是重新部署项目而且简单,相当于手工重新部署项目,但又要比手动重新部署要节省时间,但是也有缺点,缺点就是项目一旦很大,这样每次重新部署也是相较而言是耗时的,总之推荐使用。

  使用 Devtools 工具进行热部署 SpringBoot 项目时很简单,只需要加入 devtools 坐标或 JAR 即可,坐标如下:

<!-- DevTools -->
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-devtools</artifactId>
	<optional>true</optional>
</dependency>

点击下载 Spring Boot Developer Tools 2.0.4.RELEASE

  SpringBoot 还支持使用 SpringLoader 进行热部署,但是 SpringLoader 只支持对 Java 代码做热部署,对页面不行。
部署方式是加入 SpringLoader JAR

<dependency>
	<groupId>org.springframework</groupId>
	<artifactId>springloaded</artifactId>
	<version>1.2.8.RELEASE</version>
</dependency>

  然后运行启动类时加入配置参数
-javaagent:G:\.m2\repository\org\springframework\springloaded\1.2.8.RELEASE\springloaded-1.2.8.RELEASE.jar -noverify
其中 G:\.m2\repository\org\springframework\springloaded\1.2.8.RELEASE\springloaded-1.2.8.RELEASE.jar 是该 SpringLoader JAR的路径。或者使用 mvn spring-boot:run 命令运行项目。

原创文章 79 获赞 62 访问量 10万+

猜你喜欢

转载自blog.csdn.net/qq_24598601/article/details/89290245