我正在使用 Spring Framework 开发 REST API。
首先,由于同样的问题,我无法运行我的应用程序。我电脑上的 8080 端口正忙。然后我发现解决这个问题的另一种方法是在 — 文件夹下创建一个 application.properties
src/main/resources
文件。这就是我所做的,并将服务器设置为侦听端口 8090。这有效,但只是第一次,现在每当我第二次尝试运行应用程序时,我都会遇到同样的异常。
Description:
The Tomcat connector configured to listen on port 8090 failed to start. The port may already be in use or the connector may be misconfigured.
Action:
Verify the connector's configuration, identify and stop any process that's listening on port 8090, or configure this application to listen on another port.
据我所知,这个框架利用 apache tomcat 的嵌入式实例来部署每个应用程序。
我的猜测是,我第二次尝试运行应用程序时服务器没有重新启动,这就是为什么输出显示“端口可能已在使用中或连接器可能配置错误”的原因
所以,一个更具体的问题是,如何手动或以编程方式管理 apache tomcat 的嵌入式实例?
我还修改了 application.properties
文件中的端口两次。它工作正常,但同样,只是第一次。正如你可以想象的那样,每次执行应用程序时我都不能做同样的事情。
原文由 Sandoval0992 发布,翻译遵循 CC BY-SA 4.0 许可协议
在控制台上,查看对话框的最右侧,您应该会看到一个红色按钮,有点像蜂鸣器。要正确停止您刚刚运行的 spring boot 应用程序,请继续点击这个特殊的“红色”按钮,您的问题就解决了。希望这可以帮助!