WebApplication.java 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. package cn.tr.test;
  2. import cn.dev33.satoken.strategy.SaStrategy;
  3. import cn.tr.module.sys.core.mq.message.sms.SmsChannelRefreshMessage;
  4. import cn.tr.module.sys.core.mq.message.sms.SmsTemplateRefreshMessage;
  5. import org.mybatis.spring.annotation.MapperScan;
  6. import org.springframework.boot.SpringApplication;
  7. import org.springframework.boot.autoconfigure.SpringBootApplication;
  8. import org.springframework.cloud.bus.jackson.RemoteApplicationEventScan;
  9. import org.springframework.context.annotation.Bean;
  10. import org.springframework.scheduling.annotation.EnableAsync;
  11. /**
  12. * @ClassName : WebApplication
  13. * @Description :
  14. * @Author : LF
  15. * @Date: 2023年02月22日
  16. */
  17. @SpringBootApplication(scanBasePackages = "cn.tr.module.*")
  18. @MapperScan({"cn.tr.module.*.*.repository","cn.tr.module.*.modular.*.mapper"})
  19. @RemoteApplicationEventScan(basePackageClasses = {SmsChannelRefreshMessage.class, SmsTemplateRefreshMessage.class})
  20. @EnableAsync
  21. public class WebApplication {
  22. public static void main(String[] args) {
  23. SaStrategy.me.checkElementAnnotation=c->{};
  24. SpringApplication.run(WebApplication.class);
  25. }
  26. @Bean
  27. public QuartzTest quartzTest(){
  28. return new QuartzTest();
  29. }
  30. }