要关闭 Spring Boot 的热部署功能,你可以按照以下方法之一进行操作:
-
在配置文件中禁用:在
application.properties
或application.yml
配置文件中添加如下属性,以禁用热部署功能:spring.devtools.restart.enabled=false
或者在 YAML 配置文件中:
spring:devtools:restart:enabled: false
这会告诉 Spring Boot 不要启用热部署功能。
-
在启动参数中禁用:在启动应用程序时,可以通过传递参数
-Dspring.devtools.restart.enabled=false
来禁用热部署功能。 -
移除 DevTools 依赖:如果你不需要使用 Spring Boot 的开发工具,也可以直接从 Maven 或 Gradle 依赖中移除
spring-boot-devtools
。这将彻底禁用热部署功能,并减少项目的复杂性。 -
在 IDE 中禁用:如果你使用的是 IntelliJ IDEA 或 Eclipse 等集成开发环境,可以在 IDE 的设置中直接禁用热部署功能。在 IntelliJ IDEA 中,可以在
Preferences
->Build, Execution, Deployment
->Compiler
中找到并禁用Build project automatically
选项。
无论选择哪种方法,禁用热部署功能后,重新启动应用程序,即可生效。