如何在Spring中覆盖默认的AsyncConfigurer(摆脱“只有一个配置器可能存在”)

时间:2015-06-16 06:57:19

标签: java spring asynchronous spring-boot

我必须将自己的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说这是我需要的配置器,它不应该寻找其他配置器?

0 个答案:

没有答案