应该有一种简单的方法来执行此操作,但是网上的大多数答案都使用类似${server.port}
(或其等效项)的内容来提供嵌入式Tomcat服务器的端口。其他解决方案提到监听EmbeddedServletContainerInitializedEvent
,但这也仅适用于嵌入式Web服务器。
如何获取部署在(例如)JBoss
上的应用程序的端口,该端口是通过服务器自己的配置文件(而不是通过application.properties)确定的?
(PS:在Spring Boot 2中,有一个名为WebServerInitializedEvent
的事件,我们可以使用该事件获得真实的端口,但是我正在寻找Spring Boot 1.5.8
以下的解决方案)