idea
开发环境下的spring boot 3.0
热部署启用非常简单,并没有网上教程讲的需要对idea
做一些设置。
只需引入依赖:
developmentOnly 'org.springframework.boot:spring-boot-devtools'
其他不需要做任何设置。
服务启动中,改了代码或配置后,Ctrl + B执行构建。
不建议开启自动编译
因为自动编译会让服务频繁的重启,而我们的需求一般是改好代码和配置后,在必要的时候进行热更新,因此手动是更合适的方式。
也可以调整热部署配置参数:
resources/application.yml
spring:devtools:restart:# 轮询检测类路径上文件变更的周期,默认为1spoll-interval: 2s# 在热重启之前对类路径上没有任何变更保持的静默时间,默认为400msquiet-period: 1s
测试如下: