为了账号安全,请及时绑定邮箱和手机立即绑定

申明路由器函数报错

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


正在回答

2 回答

import org.springframework.web.reactive.function.server.*;

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

0 回复 有任何疑惑可以回复我~
@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);
    });
}
参考对比一下这个


0 回复 有任何疑惑可以回复我~
#1

laura101 提问者

RouterFunction还是会报错,cannot resolve symbol 'RouterFunction'
2019-01-11 回复 有任何疑惑可以回复我~
#2

慕无忌8153878 回复 laura101 提问者

import org.springframework.web.reactive.function.server.*; 可能是没有导入这个包,RouterFunction接口在这个包下
2019-01-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

申明路由器函数报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信