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

为什么RouterFunctions<ServerResponse>报错

@Configuration
public class RouterFunctionConfiguration {
   @Bean
   @Autowired
   public RouterFunction<ServerResponse> findAll(UserRepository userRepository){
   Collection<User> users = userRepository.findAll();
   RouterFunctions.route(RequestPredicates.GET(pattern:""));
   }
}

正在回答

6 回答

您好,您的代码没有 return 语句

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

小马哥老师的代码的

RouterFunctions.route(RequestPredicates.GET("/person/find/all"),这一行,get参数里面那个pattern
不要自己手敲,让idea自动帮你带出来就好了。


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

我的是RouterFunctions<ServerResponse> 括号里面的泛型报错  而且这个方法也点击不进去看源代码?

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

胡来的

点击File | Invalidate Caches,清理了缓存重启IDEA就可以了。软件没反应过来,清缓存重启就好了
2018-08-31 回复 有任何疑惑可以回复我~

spring 5 才有的 RouterFunction ,如果你的jar 是spring 4.x 的就会报错

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 回复 有任何疑惑可以回复我~

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 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么RouterFunctions<ServerResponse>报错

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