Просто захотелось зарегистрироваться, чтобы узнать, есть ли у кого-нибудь более быстрый способ установить TaskExecutor для Spring MVC в загрузке Spring (с использованием автоматической настройки). Это то, что у меня есть до сих пор:
@Bean
protected ThreadPoolTaskExecutor mvcTaskExecutor() {
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
executor.setThreadNamePrefix("my-mvc-task-executor-");
executor.setCorePoolSize(5);
executor.setMaxPoolSize(200);
return executor;
}
@Bean
protected WebMvcConfigurer webMvcConfigurer() {
return new WebMvcConfigurerAdapter() {
@Override
public void configureAsyncSupport(AsyncSupportConfigurer configurer) {
configurer.setTaskExecutor(mvcTaskExecutor());
}
};
}
У кого-нибудь есть лучший/быстрый способ сделать это?
Джошуа