Spring Boot 3.0.6中Restart actuator端点是否已被移除?
Spring Boot 3.0.6中Restart Actuator端点已被移除
没错,restart actuator端点在Spring Boot 3.x版本(包括3.0.6)里已经被正式移除了,不是你配置的问题。
移除原因
Spring Boot官方在3.0版本的变更中去掉了这个端点——它原本依赖Spring Boot DevTools的重启机制,而这套机制仅适合开发环境,生产环境中并不推荐使用,官方认为其实用价值不足以在正式版本中继续保留。
替代方案
- 开发环境:如果需要重启应用,直接依赖Spring Boot DevTools的自动重启功能即可,修改代码后会自动触发重启,无需通过actuator端点手动调用。
- 生产环境:推荐用容器化部署(如Docker)、进程管理工具(如systemd)这类生产级方案来实现应用重启,相比原restart端点更可靠、可控。
另外你设置的management.endpoint.shutdown.enabled=true是针对shutdown端点的,这个端点在3.x中依然存在,用于优雅关闭应用,和restart端点没有关联,若要使用它还需要额外配置暴露规则(比如management.endpoints.web.exposure.include=shutdown)。
内容的提问来源于stack exchange,提问作者clouahab
相关产品推荐
相关产品推荐

