如何在 Spring Boot 中关闭嵌入式 Tomcat?

Posted

技术标签:

【中文标题】如何在 Spring Boot 中关闭嵌入式 Tomcat?【英文标题】:How does one shutdown embedded Tomcat in Spring Boot? 【发布时间】:2015-09-09 11:42:40 【问题描述】:

我正在使用带有 Spring Boot 的 NetBeans IDE 和 Maven。每当我多次运行我的应用程序时,我都会收到此错误:

o.a.coyote.http11.Http11NioProtocol : 无法启动与 ProtocolHandler ["http-nio-8080"] 关联的端点

java.net.BindException:地址已在使用中

spring boot java.lang.IllegalStateException: Tomcat 连接器处于失败状态

我假设这意味着 Tomcat 没有关闭。如何在 Spring Boot 中正确关闭嵌入式 Tomcat(最好从 IDE 中)?

【问题讨论】:

理想情况下,当您从 IDE 停止服务器时,它会关闭。如果没有,那么您的 IDE 未能阻止它。 【参考方案1】:

我找到了解决我的问题的 netbeans 配置。看这个截图:https://bugzilla-attachments-241321.netbeans.org/bugzilla/attachment.cgi?id=151222

【讨论】:

如果你得到“No plugin found for prefix 'spring-boot'”错误,那么这是我的解决方案***.com/a/37260567/4443323

以上是关于如何在 Spring Boot 中关闭嵌入式 Tomcat?的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的新 Spring Boot 项目中关闭 Spring Security?

如何在 Spring Boot 应用程序中关闭客户端 sse 连接

如何配置在 Spring + JDBC 中关闭自动提交?

如何在 Spring Security 中关闭 HTTP 会话超时?

使用simplejdbccall时如何在spring中关闭refcursor

极速开发之Spring Boot五种热部署方式