WebFlux中传递的反应性或非反应性参数

时间:2019-05-30 10:59:14

标签: spring-webflux project-reactor

最近,我已经阅读了很多有关WebFlux的内容,并且来源对Reactor的使用方式有所不同,两种方法似乎都可以使用。

接受String / Mono<String>的控制器(或Spring Data Reactive Repository)方法之间有什么区别?是否会对性能产生影响?我需要来回传递包裹在Reactive类型中的所有内容吗?还是没关系?

Spring官方教程中的示例:

@PostMapping("/people")
Flux<People> namesByLastname(@RequestBody Flux<Person> people) {
    return template.insertAll(people);
}

但是,类似的方法也可以使用(当然,模板必须在这里接受非反应性人员,此修改是临时的):

@PostMapping("/people")
Flux<People> namesByLastname(@RequestBody List<Person> people) {
    return template.insertAll(people);
}

0 个答案:

没有答案