当我从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
例外
答案 0 :(得分:0)
应在@RequestBody
上添加注释Home homeRequest
。
这允许控制器将请求的主体分析为对象的实例本身。这是JSON请求的情况。
否则可以使用@RestController
代替@Controller
作为与@Controller
相同的控制器的注释,但它会隐式添加到所有请求映射方法的注释中@RequestBody
到输入,@ResponseBody
到所有响应对象。