@ConditionalOnClass(value=org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor.class) @Configuration(proxyBeanMethods=false) @EnableConfigurationProperties(value=TaskExecutionProperties.class) public class TaskExecutionAutoConfiguration extends java.lang.Object
Auto-configuration for TaskExecutor.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
APPLICATION_TASK_EXECUTOR_BEAN_NAME
Bean name of the application
TaskExecutor. |
| Constructor and Description |
|---|
TaskExecutionAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor |
applicationTaskExecutor(org.springframework.boot.task.TaskExecutorBuilder builder) |
org.springframework.boot.task.TaskExecutorBuilder |
taskExecutorBuilder(TaskExecutionProperties properties,
org.springframework.beans.factory.ObjectProvider<org.springframework.boot.task.TaskExecutorCustomizer> taskExecutorCustomizers,
org.springframework.beans.factory.ObjectProvider<org.springframework.core.task.TaskDecorator> taskDecorator) |
public static final java.lang.String APPLICATION_TASK_EXECUTOR_BEAN_NAME
TaskExecutor.@Bean @ConditionalOnMissingBean public org.springframework.boot.task.TaskExecutorBuilder taskExecutorBuilder(TaskExecutionProperties properties, org.springframework.beans.factory.ObjectProvider<org.springframework.boot.task.TaskExecutorCustomizer> taskExecutorCustomizers, org.springframework.beans.factory.ObjectProvider<org.springframework.core.task.TaskDecorator> taskDecorator)
@Lazy
@Bean(name={"applicationTaskExecutor","taskExecutor"})
@ConditionalOnMissingBean(value=java.util.concurrent.Executor.class)
public org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor applicationTaskExecutor(org.springframework.boot.task.TaskExecutorBuilder builder)