您可以通过 Environment 获得此信息,对于 port 和 host 您可以使用 InternetAddress 获得
@Autowired
Environment environment;
// Port via annotation
@Value("${server.port}")
int aPort;
......
public void somePlaceInTheCode() {
// Port
environment.getProperty("server.port");
// Local address
InetAddress.getLocalHost().getHostAddress();
InetAddress.getLocalHost().getHostName();
// Remote address
InetAddress.getLoopbackAddress().getHostAddress();
InetAddress.getLoopbackAddress().getHostName();
}
您可以通过
Environment
获得此信息,对于port
和host
您可以使用InternetAddress
获得