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();
      }

    }

  • 相关阅读:
    Spring 整合Hibernate与Struts2
    Spring @注解详解(转)
    Spring 事务
    Spring c3p0支持Hibernate配置
    Spring c3p0连接池配置
    Spring dbcp连接池配置与示例(以及JDBCTemplate的使用)
    struts转换器详解
    struts拦截器详解
    struts拦截器的使用
    OGNL表达式详解
  • 原文地址:https://www.cnblogs.com/pxzbky/p/11779638.html
Copyright © 2011-2022 走看看