BaseConfig.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.jeesite.modules.config;
  2. import java.net.InetAddress;
  3. import java.net.UnknownHostException;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.boot.ApplicationArguments;
  6. import org.springframework.boot.ApplicationRunner;
  7. import org.springframework.core.env.Environment;
  8. import org.springframework.stereotype.Component;
  9. import lombok.extern.slf4j.Slf4j;
  10. @Slf4j
  11. @Component
  12. public class BaseConfig implements ApplicationRunner {
  13. @Autowired
  14. private Environment environment;
  15. public static String server_port = "8980";
  16. public static String server_ip = "127.0.0.1";
  17. public static String url = "";
  18. public static String username = "";
  19. public static String password = "";
  20. @Override
  21. public void run(ApplicationArguments args){
  22. server_port = environment.getProperty("server.port");
  23. url = environment.getProperty("jdbc.url");
  24. username = environment.getProperty("jdbc.username");
  25. password = environment.getProperty("jdbc.password");
  26. //System.out.println("server_port="+server_port);
  27. server_ip = getIPAddress();
  28. //System.out.println("server_ip="+server_ip);
  29. }
  30. public static String getIPAddress() {
  31. String ip = "127.0.0.1";
  32. //获取IP地址
  33. //用 getLocalHost() 方法创建的InetAddress的对象
  34. try {
  35. InetAddress address = InetAddress.getLocalHost();
  36. //System.out.println(address.getHostName());//主机名
  37. //System.out.println(address.getCanonicalHostName());//主机别名
  38. //System.out.println(address.getHostAddress());//获取IP地址
  39. ip = address.getHostAddress();
  40. //System.out.println("ip="+ip_address);//获取IP地址
  41. //System.out.println("===============");
  42. } catch (UnknownHostException e) {
  43. // TODO Auto-generated catch block
  44. //e.printStackTrace();
  45. }
  46. return ip;
  47. }
  48. }