idea项目自动重启_Intellij - 实现项目的热部署1(使用spring-boot-devtools实现自动编译重启)...

在开发 Spring Boot项目时,每次修改代码之后都需要手动重启项目,十分浪费时间。Spring 为开发者提供了一个名为spring-boot-devtools的模块来使 Spring Boot应用支持热部署,当配置了 devtools 后,我们在 classpath 修改任何文件后项目都将会自动编译并重启。

1,添加依赖

(1)首先我们修改项目的 pom.xml文件,在 dependencies 标签内添加一个新的 dependency 标签,用于加载spring-boot-devtools工具包。

org.springframework.boot

spring-boot-devtools

true

true

(2)修改 pom.xml后 IDE 自带的 maven 会自动下载 jar 包,并在下方显示 jar 包下载进度,我们可以耐心等一会。

2,修改 application.properties 文件

在 application.properties文件中添加如下内容,设置热部署的一些相关配置:#"关闭缓存, 即时刷新"

#spring.freemarker.cache=false

#spring.thymeleaf.cache=true 如果开启此处会导致每次输入删除都会自动刷新哪怕你没保存

#热部署生效

spring.devtools.restart.enabled=true

#设置重启的目录,添加那个目录的文件需要restart

spring.devtools.restart.additional-paths=src/main/java

#设置不需要重启的目录

spring.devtools.restart.exclude=WEB-INF/**

3、IDE 设置

(1)由于我使用的是 Intellij IDE(Mac 版),默认情况下不会自动编译。首先打开 Rreferences 窗口,勾选上 Compiler 子页面下的 Build project automatically 选项,并保存退出。

(2)按下 Command + Shift + A 在弹出框中输入 Registry 并点击结果。

(3)然后勾选自动编译选项。

4,运行测试

经过前面配置以后,以后每次只要对代码进行编辑并保存,Intellij IDEA将会自动触发编译过程,并且重启应用服务。

注意:因为 devtools 采用的虚拟机机制,每次自动重启是很快的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值