@Component
public class Util {
private static String serverPort;
@Value("${server.port}")
private String port;
@PostConstruct
public void setServerPort(){
this.serverPort= port;
StaticLog.info("port:"+this.serverPort);
}
/**
* 获取当前服务的ip和端口
* @return
*/
public static String getUrl() {
InetAddress address = null;
try {
address = InetAddress.getLocalHost();
} catch (UnknownHostException e) {
e.printStackTrace();
}
return "http://"+address.getHostAddress() +":"+Util.serverPort;
}
}
调用:Util.getUrl();
注意:1.必须要启动服务 2.不能在main方法中使用