SpringBoot中Maven聚合工程(微服务)如何开启热部署?

IT 文章5年前 (2021)发布 小编
0 0 0

在我们开发Java项目时经常会修改代码后然后重启服务器调试代码,如果没有配置热部署,每天重启的服务器就是不小的工作量,对于一个程序员而言,分秒必争,这如何能忍呢?下面潘老师教大家如何使用SpringBoot实现Maven聚合工程(微服务架构)的热部署。

第1步:添加依赖

在子项目(Module)的pom.xml中新增如下依赖:


	org.springframework.boot
	spring-boot-devtools
	runtime
	true

第2步:配置插件

在父项目的pom.xml中添加spring-boot-maven-plugin配置,具体如下:

ad

程序员导航

优网导航旗下整合全网优质开发资源,一站式IT编程学习与工具大全网站


	
	  
		org.springframework.boot
		spring-boot-maven-plugin
		2.2.9.RELEASE
		
		  
		  true
		  true
		
	  
	

[v_warn]注意:如果你的pom中已经有了spring-boot-maven-plugin插件配置,那就再加上configuration配置即可[/v_warn]

第3步:勾选设置

打开Intellij IDEAFile->Setting->Build,Execution,Deployment->Complier,勾选Build Project automaticallyCompile independent modules in parallel
SpringBoot中Maven聚合工程(微服务)如何开启热部署?

第4步:AutoMake

执行快捷键ctrl + shift + alt + / ,选择Registry,勾上 Compiler autoMake allow when app running
SpringBoot中Maven聚合工程(微服务)如何开启热部署?
[v_warn]注意:如果你的IDEA是老版本,可能还需勾上actionSystem.assertFocusAccessFromEdt,我这是默认勾上的[/v_warn]

第5步:重启

重启IDEA即可

ad

AI 工具导航

优网导航旗下AI工具导航,精选全球千款优质 AI 工具集

第6步:测试

启动子项目服务,启动成功后,清空Console控制台,修改下页面代码,查看控制台是否打印自动重新部署信息,如果重新部署则OK
[v_warn]注意:如果你电脑比较卡,热部署会有点慢,需要耐心等待,太卡的话,也不建议使用热部署[/v_warn]

补充说明

另外除了这种方式实现热部署,我们也可以安装JRebel插件来实现更通用的Java代码热部署,在此就不在赘述。

© 版权声明

相关文章

暂无评论

暂无评论...