Spring 我需要将两个@RequestBody参数传递到我的RESTAPI POST方法中。如何实现这一点,以及如何使用DefaultHttpClient实现这一点?

Spring 我需要将两个@RequestBody参数传递到我的RESTAPI POST方法中。如何实现这一点,以及如何使用DefaultHttpClient实现这一点?,spring,rest,spring-mvc,Spring,Rest,Spring Mvc,我的REST API方法是: @RequestMapping(value = "/api/test/summary", method = RequestMethod.POST) postSummaryData(@RequestBody String one, @RequestBody String two) { ... } @RequestMapping(value=“/api/test/summary/{one}/{two}”,method=RequestMethod.POST)postSu

我的REST API方法是:

@RequestMapping(value = "/api/test/summary", method = RequestMethod.POST)
postSummaryData(@RequestBody String one, @RequestBody String two) { ... }
@RequestMapping(value=“/api/test/summary/{one}/{two}”,method=RequestMethod.POST)postSummaryData(@RequestParam String one,@RequestParam String two){ }

您也可以尝试以下方法:

@RequestMapping(value=“/api/test/summary”,method=RequestMethod.POST)postSummaryData(){

RequestAttributes attr=RequestContextHolder.getRequestAttributes()

HttpServletRequest请求=((ServletRequestAttributes)attr.getRequest()

//您可以从此请求中获取参数

}


它们不应该是
@PathVariable
而不是
@RequestParam
类Foo{String one;String two;}
,然后是
postsumaryData(@RequestBody Foo Foo)