亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么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下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號