相关疑难解决方法(0)

Spring中的@RequestBody和@ResponseBody注释

有人可以解释Spring 3中的注释@RequestBody和@ResponseBody注释吗?它们适用于什么?任何例子都会很棒.

java spring annotations spring-mvc

134
推荐指数
3
解决办法
28万
查看次数

可以通过@RequestBody以外的方式弹出POST参数

我在@RestController一个应用程序中使用s,其中所有请求都是POST请求...正如我从这篇文章中了解到的那样,你不能将各个post参数映射到单个方法参数,而是需要将所有参数包装在一个对象中然后使用它object作为用@RequestBody这样注释的方法参数

@RequestMapping(value="/requestotp",method = RequestMethod.POST) 
    public String requestOTP( @RequestParam(value="idNumber") String idNumber , @RequestParam(value="applicationId") String applicationId) {
        return customerService.requestOTP(idNumber, applicationId);
Run Code Online (Sandbox Code Playgroud)

不适POST用于身体的要求{"idNumber":"345","applicationId":"64536"}

我的问题是,我有很多的POST要求,每个只有一个或两个参数,这将是乏味的创建所有这些对象只是为了得到里面的请求......所以有相似的地方获得请求的方式任何其他方式参数(URL参数)处理?

spring spring-mvc spring-restcontroller

5
推荐指数
2
解决办法
2万
查看次数