spring-boot-devtools自动编译

本文介绍了如何利用SpringBoot的devtools功能在开发过程中实现代码改动后的自动编译和项目重启,通过配置pom.xml和application.properties,以及针对不同IDE(如Eclipse和IntelliJIDEA)的特定设置,显著提升开发效率。

在实际项目开发的调试过程中,经常需要对后端代码进行频繁修改,这导致了反复编译和重新启动的需求。这种反复操作不仅十分繁琐,还严重影响了开发效率。

Spring Boot的开发工具(spring-boot-devtools)提供了一种便捷的方式,无需手动重新启动Spring Boot应用程序即可实现代码的重新编译和项目的重新启动。这项功能显著地减少了编译和启动项目所需的时间,从而提高了开发效率。

配置过程如下

在pom.xml配置文件中添加dev-tools依赖

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

在application.properties中配置devtools

#热部署生效
spring.devtools.restart.enabled=true
#设置重启目录
spring.devtools.restart.additional-paths=src/main/java

到此如果使用的软件是eclipse,就可以生效了

如果使用的是idea,就还需要作以下设置:

打开Settings页面,在左边的菜单栏依次找到Build,Execution,Deployment→Compile,勾选Buildprojectautomatically

按Ctrl+Shift+Alt+/快捷键调出Maintenance页面,单击Registry,勾选compiler.automake.allow.when.app.running复选框

之后若是修改代码,idea就会自动重启

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值