我使用spring 5和spring boot 2.0。我创建了RouterFunction
,有任何选项发送自己的对象,例如带有“首选项”(名称,值)的对象。有时我需要发送带有30个参数的对象。如何使用RouterFunction
来做到这一点?
@Bean
public RouterFunction<?> userRouter() {
return
RouterFunctions.nest(RequestPredicates.path("/api/user/"),
RouterFunctions.nest(RequestPredicates.accept(MediaType.APPLICATION_JSON),
RouterFunctions.route(RequestPredicates.POST("/preference"), userHandler::register))
);
}
通常我会这样做:
@RequestMapping(value = "/", method = RequestMethod.POST)
public ResponseEntity<Car> update(@RequestBody Car car) {
...
如何使用RouterFunction
来做到这一点。
感谢帮助。