我正在使用Spring Framework开发REST API。
首先,由于相同的问题,我无法运行我的应用程序。我的计算机上的端口8080繁忙。然后,我发现解决此问题的另一种方法是application.properties在src/main/resources文件夹下创建文件。这就是我所做的,并将服务器设置为侦听端口8090。此操作仅在第一次使用时有效,现在,每当我尝试第二次运行该应用程序时,都会遇到相同的异常。
application.properties
src/main/resources
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文件中的端口两次。它可以正常工作,但只能在第一次使用。您可以想象,每次执行该应用程序时,我都无法做同样的事情。
在控制台上,查看对话框的右上角,您应该会看到一个红色按钮,就像蜂鸣器一样。要正确停止Spring Boot应用程序,您只需要运行即可,继续并单击该特定的“红色”按钮,即可解决问题。希望这可以帮助!