我正在尝试为我的Spring Boot应用程序实现正常的关机序列。为此,我向运行时注册了一个自定义关闭挂钩,并禁用了Spring提供的一个挂钩(SpringApplication.setRegisterShutdownHook(false))。通过这个自定义的关闭挂钩,我首先要暂停嵌入式Tomcat或连接器以及其他一些调度程序,然后手动调用applicationContext.close()来关闭其余的Spring应用程序。
访问嵌入式Tomcat实例的最佳方法是什么?我在摆弄TomcatEmbeddedServletContainerFactory,但这似乎无法让我访问默认的连接器或具有Stop方法的EmbeddedServletContainer。
您可以访问EmbeddedServletContainer
从EmbeddedWebApplicationContext
(只是注射的是),并垂头丧气了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句