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

findall未能注册成功

URI : /person/findall在启动项目的时候没有正确的注入进来,@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  已经成功打印了,请问大神,为什么会这样啊。

我建项目时不是用Reactive Web的 ,是用Web的,难道这个有关系妈?

正在回答

3 回答

WebFlux 可以使用 Tomcat,当然 Netty Web Server 是默认选择

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

燬灭 提问者

今天去官网看了下,明白了许多
2018-01-18 回复 有任何疑惑可以回复我~

那就是tomcat容器的问题,但是怎样将容器切换为Netty呢?只能重新创建一个项目吗


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

貌似,WebFlux函数声明式的,容器要用Netty,也就是在创建项目时,需要选择Reactive Web,该模式时默认使用Netty的,支持异步非阻塞IO的。

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

举报

0/150
提交
取消

findall未能注册成功

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