SnowyFlwApp.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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.flw;
  14. import lombok.extern.slf4j.Slf4j;
  15. import org.springframework.boot.SpringApplication;
  16. import org.springframework.boot.autoconfigure.SpringBootApplication;
  17. import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
  18. import org.springframework.cloud.openfeign.EnableFeignClients;
  19. import org.springframework.context.annotation.Bean;
  20. import org.springframework.web.bind.annotation.GetMapping;
  21. import org.springframework.web.bind.annotation.RestController;
  22. import springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc;
  23. import vip.xiaonuo.common.runner.AppStartupListener;
  24. /**
  25. * SpringBoot方式启动类
  26. *
  27. * @author xuyuxiang
  28. * @date 2021/12/18 16:57
  29. */
  30. @Slf4j
  31. @RestController
  32. @EnableSwagger2WebMvc
  33. @EnableDiscoveryClient
  34. @EnableFeignClients(basePackages = "vip.xiaonuo")
  35. @SpringBootApplication(scanBasePackages = {"vip.xiaonuo"})
  36. public class SnowyFlwApp {
  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. public static void main(String[] args) {
  48. SpringApplication springApplication = new SpringApplication(SnowyFlwApp.class);
  49. springApplication.run(args);
  50. log.info(">>> {}", SnowyFlwApp.class.getSimpleName().toUpperCase() + " STARTING SUCCESS");
  51. }
  52. /**
  53. * 首页
  54. *
  55. * @author xuyuxiang
  56. * @date 2022/7/8 14:22
  57. **/
  58. @GetMapping("/")
  59. public String index() {
  60. return "WELCOME";
  61. }
  62. @Bean
  63. public AppStartupListener appStartupListener(){
  64. return new AppStartupListener();
  65. }
  66. }