我希望在服务器启动时获取服务器名称和当前应用程序的端口。我设法通过以下方式获取主机名和地址:
hostName = InetAddress.getLocalHost().getHostName();
hostAddress = InetAddress.getLocalHost().getHostAddress();
但我无法获得端口。
我知道ServletRequest getPort()
方法,但我的应用程序并不总是通过请求运行,有时操作是通过 MQ 执行的。因此,我不能依赖请求。
如果重要的话,我正在使用弹簧。
谁能帮我找到港口?
谢谢,
伊多布