AdminApplication.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.nb.admin;
  2. import com.nb.common.config.properties.DruidProperties;
  3. import com.nb.common.config.web.RequestCheckProperties;
  4. import org.mybatis.spring.annotation.MapperScan;
  5. import org.springframework.boot.SpringApplication;
  6. import org.springframework.boot.autoconfigure.SpringBootApplication;
  7. import org.springframework.boot.context.properties.EnableConfigurationProperties;
  8. import org.springframework.boot.web.servlet.ServletComponentScan;
  9. import org.springframework.context.annotation.Import;
  10. import org.springframework.context.annotation.PropertySource;
  11. import org.springframework.scheduling.annotation.EnableAsync;
  12. import org.springframework.scheduling.annotation.EnableScheduling;
  13. import org.tio.websocket.starter.EnableTioWebSocketServer;
  14. /**
  15. * Admin启动类
  16. *
  17. * @author Kevin
  18. */
  19. @SpringBootApplication(scanBasePackages ={
  20. "com.nb.aliyun",
  21. "com.nb.web",
  22. "com.nb.auth",
  23. "com.nb.admin",
  24. "springfox.documentation.schema"})
  25. @Import(cn.hutool.extra.spring.SpringUtil.class)
  26. @EnableTioWebSocketServer
  27. @EnableScheduling
  28. @EnableAsync
  29. @MapperScan({"com.nb.**.mapper"})
  30. @EnableConfigurationProperties({RequestCheckProperties.class, DruidProperties.class})
  31. @ServletComponentScan(basePackages = "com.nb.common.config")
  32. public class AdminApplication {
  33. public static void main(String[] args) { SpringApplication.run(AdminApplication.class, args);
  34. }
  35. }