【发布时间】:2020-06-22 09:58:27
【问题描述】:
我正在尝试通过以下代码使用路由来停止我的 Spring Boot 应用程序 与
@GetMapping("/close/")
fun terminate() {
exitProcess(0)
}
但测试服务器有不同的 API,所以我不能使用这段代码(它关闭了整个系统)
我的问题是:how to stop only my spring boot application (replace exitProcess(0))
【问题讨论】:
-
添加执行器并调用
shutdown端点,而不是自己发明。如果您真的想在应用程序上下文中调用close。请参阅ShutdownEndpoint,了解 Spring 本身是如何做到的。
标签: spring spring-boot kotlin