在用springBoot开发时,直接运行main启动,但每次改代码都需要重启,好麻烦。其实spring boot,本就有支持热部署的工具,那就是spring-boot-devtools。
spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。
原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快。
一、在pom中添加spring-boot-devtools依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
二、开启idea自动make功能
1、CTRL + SHIFT + A --> 查找make project automatically --> 选中
2、CTRL + SHIFT + A --> 查找Registry --> 找到并勾选compiler.automake.allow.when.app.running
我好像不用重启idea就可以了,马上生效,随时改随时看。