您的位置:首页 > 编程语言 > Java开发

SpringBoot+idea项目热部署配置

2018-07-30 21:08 597 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/zhoutaochun/article/details/81291903

认识自己的无知是认识世界的最可靠的方法。——《随笔集》

1、引言

SpringBoot项目在每次修改代码后,都要重新启动,面对这漫长的等待时间。我们可以通过spring-boot-devtools工具进行热部署,不需要重新再运行。

2、实现步骤

(1)在项目的pom文件增加以下配置

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.7.RELEASE</version>
</dependency>
</dependencies>
<!-- 如果没有该项配置,这个devtools不会起作用,即应用不会restart -->
<configuration><fork>true</fork></configuration>
</plugin>

(2)打开idea编译器的File->Settings-> Build-Execution-Deployment -> Compiler

将这些配置如下图配置全选。

(3)在编译器快捷键command+shift+A

输入”registry”,找到Registry点击进去:

(4)选择compiler.automake.allow.when.app.running

重启idea。

运行项目,然后修改下文件,command+s保存,可看到控制台自动在运行部署了。其实这种部署的概念基本在本地,这里可称为热更新,真正的热部署可以参考:
jenkins详解:https://www.geek-share.com/detail/2725266381.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: