zoukankan      html  css  js  c++  java
  • 获取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();
      }

    }

  • 相关阅读:
    美化的滚动条
    网站系统开发参考网址
    正则表达式获取URL参数
    类实例 及 实例化对象 对象引用
    C# 静态方法 静态属性 调用静态方法
    C# 静态方法调用非静态方法
    winform 窗体间传值
    从数据库中读出数据并输出
    数据库链接字符串
    DbHelper
  • 原文地址:https://www.cnblogs.com/pxzbky/p/11779638.html
Copyright © 2011-2022 走看看