【发布时间】:2016-01-08 13:37:33
【问题描述】:
我的弹簧控制器标有RestController。如果我使用 Json 对象进行 POST,则不会填充模型类 Company 的属性,例如name 属性是 null。
如果我在 save() 方法中请求请求正文,我会得到一个具有 name 属性的 Json 字符串,这意味着我确信 POST 请求的 json 正文被传输。
我需要做些什么来让 spring 将 Json 字符串反序列化为 save() 方法的 company 参数吗?
控制器:
@RestController
@RequestMapping("/company")
public class CompanyResource {
@Resource
private CompanyService companyService;
@RequestMapping(method = RequestMethod.POST)
public Company save(Company company) {
return companyService.save (company);
}
}
公司模型类: @实体
public class Company {
@Id
private long id;
private String name;
// public setters and getters
}
【问题讨论】:
标签: json spring spring-restcontroller