AdminApplication.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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.redisson.spring.starter.RedissonAutoConfiguration;
  6. import org.springframework.amqp.rabbit.annotation.EnableRabbit;
  7. import org.springframework.boot.SpringApplication;
  8. import org.springframework.boot.autoconfigure.SpringBootApplication;
  9. import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;
  10. import org.springframework.boot.context.properties.EnableConfigurationProperties;
  11. import org.springframework.boot.web.servlet.ServletComponentScan;
  12. import org.springframework.context.annotation.Import;
  13. import org.springframework.scheduling.annotation.EnableAsync;
  14. import org.springframework.scheduling.annotation.EnableScheduling;
  15. import org.tio.websocket.starter.EnableTioWebSocketServer;
  16. /**
  17. * Admin启动类
  18. *
  19. * @author Kevin
  20. */
  21. @SpringBootApplication(scanBasePackages ={
  22. "com.nb.aliyun",
  23. "com.nb.mq",
  24. "com.nb.web",
  25. "com.nb.auth",
  26. "com.nb.admin",
  27. "com.nb.app.doctor",
  28. "com.nb.app.assistant",
  29. "com.nb.app.msg",
  30. "springfox.documentation.schema"},
  31. exclude = {RedisAutoConfiguration.class,RedissonAutoConfiguration.class})
  32. @Import(cn.hutool.extra.spring.SpringUtil.class)
  33. @EnableTioWebSocketServer
  34. @EnableScheduling
  35. @EnableAsync
  36. @EnableRabbit
  37. @MapperScan({"com.nb.**.mapper"})
  38. @EnableConfigurationProperties({RequestCheckProperties.class, DruidProperties.class})
  39. @ServletComponentScan(basePackages = "com.nb.common.config")
  40. public class AdminApplication {
  41. public static void main(String[] args) { SpringApplication.run(AdminApplication.class, args);
  42. }
  43. }