我必须将自己的Executor用于Spring @Async注释。为此,我按照
的方式编写了课程@Configuration
@EnableAsync
public class ConnectedThreads implements AsyncConfigurer {
@Override
public Executor getAsyncExecutor() {
return ...
当我尝试使用此类运行Spring Boot应用程序时,应用程序崩溃
Caused by: java.lang.IllegalStateException: Only one AsyncConfigurer may exist
at org.springframework.scheduling.annotation.AbstractAsyncConfiguration.setConfigurers(AbstractAsyncConfiguration.java:68)
项目中没有其他配置器。这是一个非常小的项目,我完全可以控制它。我自己怀疑自定义配置器可能只是与默认配置器冲突。
有没有可能对Spring说这是我需要的配置器,它不应该寻找其他配置器?