findall未能注冊成功
URI : /person/findall在啟動項目的時候沒有正確的注入進(jìn)來,@Configuration
@Bean
@Autowired
public RouterFunction<ServerResponse> personFindAll(UserRespository userRespository){
? ?System.out.println("33333333333333");
? ?return ?RouterFunctions.route(RequestPredicates.GET("/person/findall"),
? ? ? ? ? ?request -> {
? ? ? ? ? ? ? ?Collection<User> users = ?userRespository.findAll();
? ? ? ? ? ? ? ?Flux<User> userFlux = Flux.fromIterable(users);
? ? ? ? ? ? ? ?return ?ServerResponse.ok().body(userFlux,User.class) ;
? ? ? ? ? ?});
}?
33333333333333? 已經(jīng)成功打印了,請問大神,為什么會這樣啊。
我建項目時不是用Reactive Web的 ,是用Web的,難道這個有關(guān)系媽?
2018-01-18
WebFlux 可以使用 Tomcat,當(dāng)然 Netty Web Server 是默認(rèn)選擇
2019-04-18
那就是tomcat容器的問題,但是怎樣將容器切換為Netty呢?只能重新創(chuàng)建一個項目嗎
2018-01-18
貌似,WebFlux函數(shù)聲明式的,容器要用Netty,也就是在創(chuàng)建項目時,需要選擇Reactive Web,該模式時默認(rèn)使用Netty的,支持異步非阻塞IO的。