当前位置 博文首页 > iloki的博客:springboot 获取当前服务的ip和端口(static变量)

    iloki的博客:springboot 获取当前服务的ip和端口(static变量)

    作者:[db:作者] 时间:2021-08-25 12:45

    @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方法中使用

    cs
    下一篇:没有了