我创建了Spring应用程序,在这个应用程序中
@RestController
public class OfferController {
@RequestMapping(value = "/saveOffer", method = RequestMethod.POST)
public void saveOffer(@RequestBody Offer offer) {
//...
}
}提供类包含地址类型的嵌套属性。
public class Offer {
private String title;
private Address address;
//... getters setters etc
}当我从UI发送JSON时
{
"offer": {
"title":"TheBestOffer",
"address": {
"city": "Warsaw"
}
}
}我的REST控制器收到报价,Address属性为null,但是title属性包含值"TheBestOffer" (因为它是发送的)。
正如我假设JACKSON在Spring引导下交付的那样,需要为嵌套对象进行一些额外的配置?我曾试过这样做,但没有成功。
发布于 2015-11-27 13:46:41
Spring是自动完成这个任务的,我认为你的问题在于json。
你需要去掉优惠标签。
{
"title":"TheBestOffer",
"address": {
"city": "Warsaw"
}
}https://stackoverflow.com/questions/33957838
复制相似问题