Application.java 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. /*
  2. * Copyright [2022] [https://www.xiaonuo.vip]
  3. *
  4. * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
  5. *
  6. * 1.请不要删除和修改根目录下的LICENSE文件。
  7. * 2.请不要删除和修改Snowy源码头部的版权声明。
  8. * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
  9. * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
  10. * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
  11. * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
  12. */
  13. package vip.xiaonuo;
  14. import lombok.SneakyThrows;
  15. import lombok.extern.slf4j.Slf4j;
  16. import org.springframework.beans.factory.annotation.Autowired;
  17. import org.springframework.boot.Banner;
  18. import org.springframework.boot.SpringApplication;
  19. import org.springframework.boot.autoconfigure.SpringBootApplication;
  20. import org.springframework.context.ConfigurableApplicationContext;
  21. import org.springframework.core.env.Environment;
  22. import org.springframework.web.bind.annotation.GetMapping;
  23. import org.springframework.web.bind.annotation.RestController;
  24. import vip.xiaonuo.coldchain.modular.renke.RKService;
  25. /**
  26. * SpringBoot方式启动类
  27. *
  28. * @author xuyuxiang
  29. * @date 2021/12/18 16:57
  30. */
  31. @Slf4j
  32. @RestController
  33. @SpringBootApplication
  34. public class Application {
  35. @Autowired
  36. RKService service;
  37. /* 解决druid 日志报错:discard long time none received connection:xxx */
  38. static {
  39. System.setProperty("druid.mysql.usePingMethod","false");
  40. }
  41. /**
  42. * 主启动函数
  43. *
  44. * @author xuyuxiang
  45. * @date 2022/7/30 21:42
  46. */
  47. @SneakyThrows
  48. public static void main(String[] args) {
  49. SpringApplication springApplication = new SpringApplication(Application.class);
  50. springApplication.setBannerMode(Banner.Mode.OFF);
  51. ConfigurableApplicationContext configurableApplicationContext = springApplication.run(args);
  52. Environment env = configurableApplicationContext.getEnvironment();
  53. log.info("""
  54. ----------------------------------------------------------
  55. Application is running! Access URLs:
  56. Local: http://localhost:{}
  57. Doc: http://localhost:{}/doc.html
  58. ----------------------------------------------------------""",
  59. env.getProperty("server.port"),
  60. env.getProperty("server.port"));
  61. }
  62. /**
  63. * 首页
  64. *
  65. * @author xuyuxiang
  66. * @date 2022/7/8 14:22
  67. **/
  68. @GetMapping("/")
  69. public String index() {
  70. service.test();
  71. try {
  72. Thread.sleep(5000);
  73. service.paramIdsData();
  74. } catch (InterruptedException e) {
  75. throw new RuntimeException(e);
  76. }
  77. return "WELCOME";
  78. }
  79. }