• 获取ip和端口号


    package com.sf.confirmation.core.config;

    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    import org.springframework.boot.web.context.WebServerInitializedEvent;
    import org.springframework.context.ApplicationListener;
    import org.springframework.stereotype.Component;
    import org.water.common.exception.SysException;

    import java.net.InetAddress;
    import java.net.UnknownHostException;

    /**
    * @author 80004084
    * @date 2019/9/30 15:18
    * @description :获取ip和端口号
    */
    @Component
    public class InternetInfo implements ApplicationListener<WebServerInitializedEvent> {

      private final static Logger LOGGER = LoggerFactory.getLogger(InternetInfo.class);

      private int serverPort;

      @Override
      public void onApplicationEvent(WebServerInitializedEvent event) {  
        this.serverPort = event.getWebServer().getPort();
      }

      public int getPort() {
        return this.serverPort;
      }

      public String getLocalHostAddress() {
        InetAddress address = null;
      try {
        address = InetAddress.getLocalHost();
      } catch (UnknownHostException e) {
        LOGGER.error("UnknownHostException:",e);
        throw new SysException("获取服务器ip和端口失败");
      }
      return address.getHostAddress() + ":" + getPort();
      }

    }

  • 相关阅读:
    dubbo-admin 2.0安装部署
    一文多发神器
    springboot整合druid踩坑记录
    thymeleaf中的重定向的绝对路径问题
    路径问题
    sp_executesql介绍和使用
    java.net.UnknownHostException: api.weixin.qq.com解决办法
    调用百度地图示例
    浅析分布式架构
    城乡医保用户角色未分配修改
  • 原文地址:https://www.cnblogs.com/pxzbky/p/11779638.html
Copyright © 2020-2023  润新知