Spring 5 RouterFunction对象参数

时间:2018-06-25 12:38:44

标签: java spring spring-boot

我使用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来做到这一点。

感谢帮助。

0 个答案:

没有答案