Volevo solo verificare se qualcuno avesse un modo più veloce per impostare TaskExecutor per Spring MVC entro l'avvio di primavera (utilizzando la configurazione automatica). Questo è quello che ho finora:Spring Boot - Qualsiasi scelta rapida per l'impostazione di TaskExecutor?
@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());
}
};
}
Qualcuno ha un modo migliore/più veloce per fare questo?
-Joshua
Per "migliore/più veloce" intendi con meno linee di codice? Quello che hai ora non è male. Se non altro, potresti voler rendere i due interi magici lì configurabili iniettandoli come "@ Valore". – Thilo
Sì, sto cercando meno codice (sempre). Sono d'accordo con il tuo punto sui numeri magici però. Pensavo che il codice aggiuntivo avrebbe distratto. – joshuawhite929
grazie! la tua domanda era in realtà una buona risposta per me :) – harshadura