AdminApplication.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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.cache.annotation.EnableCaching;
  13. import org.springframework.context.annotation.Import;
  14. import org.springframework.scheduling.annotation.EnableAsync;
  15. import org.springframework.scheduling.annotation.EnableScheduling;
  16. import org.tio.websocket.starter.EnableTioWebSocketServer;
  17. /**
  18. * Admin启动类
  19. *
  20. * @author Kevin
  21. */
  22. @SpringBootApplication(scanBasePackages ={
  23. "com.nb.aliyun",
  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. @EnableCaching
  37. //@EnableRabbit
  38. @MapperScan({"com.nb.**.mapper"})
  39. @EnableConfigurationProperties({RequestCheckProperties.class, DruidProperties.class})
  40. @ServletComponentScan(basePackages = "com.nb.common.config")
  41. public class AdminApplication {
  42. public static void main(String[] args) { SpringApplication.run(AdminApplication.class, args);
  43. }
  44. }