package com.nb.admin; import com.nb.common.config.properties.DruidProperties; import com.nb.common.config.web.RequestCheckProperties; import org.mybatis.spring.annotation.MapperScan; import org.redisson.spring.starter.RedissonAutoConfiguration; //import org.springframework.amqp.rabbit.annotation.EnableRabbit; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.boot.web.servlet.ServletComponentScan; import org.springframework.cache.annotation.EnableCaching; import org.springframework.context.annotation.Import; import org.springframework.scheduling.annotation.EnableAsync; import org.springframework.scheduling.annotation.EnableScheduling; import org.tio.websocket.starter.EnableTioWebSocketServer; /** * Admin启动类 * * @author Kevin */ @SpringBootApplication(scanBasePackages ={ "com.nb.aliyun", "com.nb.web", "com.nb.auth", "com.nb.admin", "com.nb.app.doctor", "com.nb.app.assistant", "com.nb.app.msg", "springfox.documentation.schema"}, exclude = {RedisAutoConfiguration.class,RedissonAutoConfiguration.class}) @Import(cn.hutool.extra.spring.SpringUtil.class) @EnableTioWebSocketServer @EnableScheduling @EnableAsync @EnableCaching //@EnableRabbit @MapperScan({"com.nb.**.mapper"}) @EnableConfigurationProperties({RequestCheckProperties.class, DruidProperties.class}) @ServletComponentScan(basePackages = "com.nb.common.config") public class AdminApplication { public static void main(String[] args) { SpringApplication.run(AdminApplication.class, args); } }