我在 Spring Tool Suite (Version: 3.9.7.RELEASE) 中运行 Spring Boot 2.5.0 应用程序。通过 STS 的“停止”按钮停止该应用程序,我发现destroy
DisposableBean 未执行。如果我返回到 Spring Boot 2.4.x 或 2.3.x,该功能将正常。
这是 Spring Tool Suite 的问题还是延迟?请参阅我的代码,在 2.5.0 中,“正在关闭...”记录器不会打印...
public class MyOperation implements DisposableBean {
private static final Logger LOG = LoggerFactory.getLogger(MyOperation.class);
@Override
public void destroy() throws Exception {
LOG.info("Shutting down...");
}
}