Files
springboot-payment/boot-web/src/main/java/com/xwbing/configuration/ApplicationContextConfig.java
T
2017-11-03 15:45:42 +08:00

33 lines
1.3 KiB
Java

package com.xwbing.configuration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
/**
* 说明: 程序上下文配置
* 项目名称: sbdemo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
@Configuration//相当于.xml文件中的<beans></beans>
//@ComponentScan(value = {"com.xwbing"}, excludeFilters = {@ComponentScan.Filter(type = FilterType.ANNOTATION, value = EnableWebMvc.class)})
//@Import(xxx.class)//用来导入其他配置类
//@ImportResource("classpath:applicationContext.xml")//用来加载其他xml配置文件
public class ApplicationContextConfig {
/**
* 线程池
*
* @return
*/
@Bean(name = "taskExecutor")//相当于XML中的<bean></bean>
public static ThreadPoolTaskExecutor getPoolTaskExecutor() {
ThreadPoolTaskExecutor poolTaskExecutor = new ThreadPoolTaskExecutor();
poolTaskExecutor.setCorePoolSize(5);//核心线程数
poolTaskExecutor.setMaxPoolSize(1000);//最大线程数
poolTaskExecutor.setKeepAliveSeconds(30000);//空闲线程的存活时间
poolTaskExecutor.setQueueCapacity(200);//队列最大长度
return poolTaskExecutor;
}
}