RunEconomyApplication.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.gyee;
  2. import lombok.extern.log4j.Log4j2;
  3. import org.mybatis.spring.annotation.MapperScan;
  4. import org.springframework.boot.SpringApplication;
  5. import org.springframework.boot.autoconfigure.SpringBootApplication;
  6. import org.springframework.boot.system.ApplicationHome;
  7. import org.springframework.cloud.openfeign.EnableFeignClients;
  8. import org.springframework.context.ConfigurableApplicationContext;
  9. import org.springframework.core.env.Environment;
  10. import org.springframework.scheduling.annotation.EnableScheduling;
  11. import java.net.InetAddress;
  12. import java.net.UnknownHostException;
  13. @Log4j2
  14. @SpringBootApplication
  15. @EnableScheduling
  16. @EnableFeignClients
  17. @MapperScan("com.gyee.runeconomy.mapper")
  18. public class RunEconomyApplication {
  19. public static void main(String[] args) throws UnknownHostException {
  20. ConfigurableApplicationContext application = SpringApplication.run(RunEconomyApplication.class, args);
  21. Environment env = application.getEnvironment();
  22. String ip = InetAddress.getLocalHost().getHostAddress();
  23. String port = env.getProperty("server.port");
  24. String path = env.getProperty("server.servlet.context-path");
  25. ApplicationHome home = new ApplicationHome(RunEconomyApplication.class);
  26. String filePath = home.getSource().getParentFile().getAbsolutePath();
  27. // createFolder();
  28. log.info("\n-------------------------------------------------------------------\n\t" +
  29. "经济运行系统启动成功,访问路径如下:\n\t" +
  30. "本地路径: \t\thttp://localhost:" + port + path + "\n\t" +
  31. "网络地址: \t\thttp://" + ip + ":" + port + path + "\n\t" +
  32. "API文档: \t\thttp://" + ip + ":" + port + path + "/swagger-ui.html\n" +
  33. "-----------------------------------------------------------------------");
  34. log.info(filePath);
  35. }
  36. /**
  37. * 功率曲线拟合的数据文件保存路径
  38. */
  39. // private static void createFolder() {
  40. // GyeeConfig bean = SpringUtils.getBean(GyeeConfig.class);
  41. // File f1 = new File(bean.getFilePathPrepare());
  42. // File f2 = new File(bean.getFilePathProcess());
  43. // File f3 = new File(bean.getFilePathFitting());
  44. // File f4 = new File(bean.getFilePathDownload());
  45. // if (!f1.exists())
  46. // f1.mkdirs();
  47. // if (!f2.exists())
  48. // f2.mkdirs();
  49. // if (!f3.exists())
  50. // f3.mkdirs();
  51. // if (!f4.exists())
  52. // f4.mkdirs();
  53. // }
  54. }