【SpringBoot】- SpringBoot+Idea实现项目热部署

SpringBoot+Idea实现项目热部署

  • 前言
  • 内容
    • 1、添加依赖
    • 2、设置自动编译-Enabling automatic build
    • 3、重启IDEA
  • 尾声

前言

在项目开发过程中,通常会对一段业务代码不断地修改测试,在修改之后往往需要重启服务,有些服务需要加载很久才能启动成功,这种不必要的重复操作极大的降低了程序开发效率,这时候项目热部署就起到了很大的作用,无需手动重启项目,帮助我们更高效进行项目开发;

内容

1、添加依赖

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-devtools</artifactId>
	<scope>runtime</scope>
	<optional>true</optional>
</dependency>

<build>
	<plugins>
		<plugin>
			<groupId>org.springframework.boot</groupId>
		    <artifactId>spring-boot-maven-plugin</artifactId>
		    <configuration>
		    	<fork>true</fork>
		        <addResources>true</addResources>
		    </configuration>
		</plugin>
	</plugins>
</build>

2、设置自动编译-Enabling automatic build

File–Settings–Build–Complier,检查自动编译设置项
【SpringBoot】- SpringBoot+Idea实现项目热部署_第1张图片

Ctrl+Shift+Alt+/–Redistry
【SpringBoot】- SpringBoot+Idea实现项目热部署_第2张图片
设置-勾选以下两项:

  • compiler.automake.allow.when.app.running
  • actionSystem.assertFocusAccessFromEdt

【SpringBoot】- SpringBoot+Idea实现项目热部署_第3张图片

3、重启IDEA

完成以上操作后重启项目
File–Invalidate Caches/Restart…–Jest Restart

  • Invalidate and Restart 清空缓存并重启
  • Invalidate 清除缓存,下次打开重启
  • Cancel 取消
  • Just Restart 重启
    【SpringBoot】- SpringBoot+Idea实现项目热部署_第4张图片

尾声

完成以上操作,我们的项目热部署也基本配置结束,重启项目修改代码会发现系统自动重新编译项目,再也不用频繁手动重启项目啦;

你可能感兴趣的:(SpringBoot)