0

我正在为该项目使用 SpringBoot WebFlux Springfox-starter。

问题是这没有检测到 RouterFunction 方法。上述方法检测没有任何问题,但它不适用于 RouterFunctions。

@Bean
  public RouterFunction<ServerResponse> route(GreetingHandler greetingHandler) {
    return RouterFunctions
        .route(RequestPredicates.GET("/hello")
                .and(RequestPredicates.accept(MediaType.TEXT_PLAIN)),
            greetingHandler::hello);
  }

  @Component
  public static class GreetingHandler {

    public Mono<ServerResponse> hello(ServerRequest request) {
      return ServerResponse.ok()
          .contentType(MediaType.TEXT_PLAIN)
          .body(BodyInserters.fromValue("Hello, SpringFox!"));
    }
  }

https://github.com/springfox/springfox

<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-boot-starter</artifactId>
    <version>3.0.0</version>
</dependency>

我在以下位置托管了整个项目。如果有人遇到此处缺少的相同或其他配置,请告诉我。

https://github.com/chamithchathuka/demowebflux-2

在此处输入图像描述https://github.com/chamithchathuka/demowebflux-2/tree/master

4

0 回答 0