最近,我已经阅读了很多有关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);
}