package com.lxzn; import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.domain.EntityScan; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Primary; import org.springframework.core.task.TaskExecutor; import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; @SpringBootApplication(exclude = {org.activiti.spring.boot.SecurityAutoConfiguration.class, DruidDataSourceAutoConfigure.class}) //@SpringBootApplication @MapperScan(basePackages={"com.lxzn.ucenter.dao", "com.lxzn.base.dao", "com.lxzn.nc.dao", "com.lxzn.activiti.dao","com.lxzn.plm.dao","com.lxzn.mes.dao"}) @EntityScan(basePackages={"com.lxzn.framework.domain.ucenter", "com.lxzn.framework.domain.base", "com.lxzn.framework.domain.nc", "com.lxzn.framework.domain.activiti", "com.lxzn.framework.domain.plm", "com.lxzn.framework.domain.mes"})//扫描实体类 @ComponentScan(basePackages={"com.lxzn.api"})//扫描接口 @ComponentScan(basePackages={"com.lxzn.framework"})//扫描common下的所有类 @ComponentScan(basePackages={"com.lxzn.ucenter","com.lxzn.auth","com.lxzn.base", "com.lxzn.nc", "com.lxzn.activiti","com.lxzn.plm","com.lxzn.mes"})//扫描本项目下的所有类 @EnableScheduling public class LxznAdminApplication { public static void main(String[] args) throws Exception { SpringApplication.run(LxznAdminApplication.class, args); } @Primary @Bean public TaskExecutor primaryTaskExecutor() { ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); // add necessary properties to the executor executor.setCorePoolSize(10); executor.setMaxPoolSize(80); executor.setQueueCapacity(100); executor.initialize(); return executor; } }