首页 > 解决方案 > 从正在运行的应用程序获取服务器端口值

问题描述

我正在开发 Spring boot((v2.1.2.RELEASE) 应用程序,该应用程序将部署到 Linux 机器上现有的 tomcat 服务器。如何在代码中获取 port# 的值?我必须记录这个值以进行日志记录. 由于我没有在我的应用程序上配置端口号,我不能使用 server.port 等。

谢谢!

标签: springspring-boot

解决方案


参考 Ernesto 的回答 - https://stackoverflow.com/a/27910238/2568649,在部署了 Spring Boot 或 Spring MVC 控制器的战争中,我相信您可以将 HttpServletRequest 作为方法参数之一,因此可以获得端口从此。


推荐阅读