从rest客户端发送正文时获取空参数值

时间:2015-04-15 10:52:30

标签: spring rest

当我从rest客户端发送值时,我得到空参数值。但是当我从表单(html视图页面)发送值时,它工作正常。

下面是我的bean类。

 public class Home {

    private String id;

我正在从rest客户端发送值作为post方法。

{  
   "id":"10",

   "load":"true"
}
Content-Type: application/json

请求来到控制器类。但它会将所有值返回为null。但是当我从html页面发送值时,它工作正常。任何人都可以帮助如何获得价值。

当我在控制器calss, I am getting Caused by: org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/json' not supported例外

中使用@RequestBody时

1 个答案:

答案 0 :(得分:0)

应在@RequestBody上添加注释Home homeRequest

这允许控制器将请求的主体分析为对象的实例本身。这是JSON请求的情况。

否则可以使用@RestController代替@Controller作为与@Controller相同的控制器的注释,但它会隐式添加到所有请求映射方法的注释中@RequestBody到输入,@ResponseBody到所有响应对象。