申明路由器函数报错

来源:2-4 第一个 Spring Boot 应用(三)

laura101

2019-01-07 15:51

如下,申明RouterFunction路由器函数时报错,信息是cannot resolve symbol RouterFunction,请问有大神知道为什么吗?
public RouterFunction<ServletResponse> personFindAll(UserRepository userRepository){
    Collection<User> users = userRepository.findAll();
    }


写回答 关注

2回答

  • 慕无忌8153878
    2019-01-15 17:58:20
    import org.springframework.web.reactive.function.server.*;

    可能是没有导入这个包,RouterFunction接口在这个包下

  • 慕无忌8153878
    2019-01-07 18:34:57
    @Bean
    @Autowired  //方法注入
    public RouterFunction<ServerResponse> personFindAll(UserRepository userRepository){
        return RouterFunctions.route(RequestPredicates.GET("/person/find/all"),
                request ->{
            Collection<User> users = userRepository.findAll();
            Flux<User> userFlux = Flux.fromIterable(users);
            return ServerResponse.ok().body(userFlux,User.class);
        });
    }
    参考对比一下这个


    慕无忌815... 回复laura1...

    import org.springframework.web.reactive.function.server.*; 可能是没有导入这个包,RouterFunction接口在这个包下

    2019-01-15 17:58:53

    共 2 条回复 >

Spring Boot 2.0深度实践-初遇Spring Boot

Spring Boot 2.x/Web Flux/多模块化项目实践

75471 学习 · 212 问题

查看课程

相似问题