【发布时间】:2018-11-10 04:20:18
【问题描述】:
为了在生产环境中启动我的 Spring Boot 应用程序,我的公司有一个执行“java -jar”的系统,我试图在我的 Intellij 想法中模拟它,并且 jar 正确启动,我也可以使用 proyect 源进行调试。
在运行和调试模式下,当我单击停止按钮时,jar 突然停止并显示以下消息:
Disconnected from the target VM, address: '127.0.0.1:58575', transport: 'socket'
Process finished with exit code -1
而且我无法捕获关闭事件来关闭我的数据库连接。我尝试过其他 stackoverflow 解决方案,例如 PortalServiceLifeCycle、@PreDestroy 和 setRegisterShutdownHook(false) in SpringApplication run in main。
Jar 由 Maven 创建,具有干净和打包的目标,我们没有 xml spring 配置,只有注释。
我需要什么来捕获关闭服务以关闭连接?
编辑:添加我的 Intellij 按钮:
谢谢。
【问题讨论】:
标签: java spring-boot intellij-idea