考虑在您的配置中定义类型为'reactor.core.scheduler.Scheduler'的bean

时间:2018-07-20 09:36:55

标签: spring-boot spring-webflux

我在Java微服务应用程序中使用SpringBoot2,Spring5。我需要包括调度程序在内的依赖项。编译很好,没有任何编译错误,但是在运行时,我遇到了PooledAsyncRunner中的错误:-

  

*********************************申请开始失败   *******************************说明:com.connector.async.core.PooledAsyncRunner中构造函数的参数0需要一个类型为bean的bean   找不到“ reactor.core.scheduler.Scheduler”。行动:   考虑在其中定义类型为'reactor.core.scheduler.Scheduler'的bean。   您的配置。

@Service
    public class PooledAsyncRunner implements AsyncRunner {

  private final Scheduler scheduler;

  @Autowired
  public PooledAsyncRunner(Scheduler scheduler) {
    this.scheduler = scheduler;
  }
}

下面是我已明确标注自动配置的spring主应用程序文件:-

@SpringBootApplication
@EnableAutoConfiguration
public class MarketApplication {
}

我在pom.xml中也有反应堆核心依赖项。

<dependency>
    <groupId>io.projectreactor</groupId>
    <artifactId>reactor-core</artifactId>
    <version>3.1.8.RELEASE</version>
</dependency>

请告知。谢谢

0 个答案:

没有答案