【发布时间】:2016-03-01 16:23:02
【问题描述】:
我已经创建了 Spring Boot 应用程序,在这个应用程序中我有
@RestController
public class OfferController {
@RequestMapping(value = "/saveOffer", method = RequestMethod.POST)
public void saveOffer(@RequestBody Offer offer) {
//...
}
}
Offer 类包含 Address 类型的嵌套属性
public class Offer {
private String title;
private Address address;
//... getters setters etc
}
当我从 UI 发送 JSON 时
{
"offer": {
"title":"TheBestOffer",
"address": {
"city": "Warsaw"
}
}
}
我的 REST 控制器收到 Offer,Address 属性为空,但 title 属性包含值 "TheBestOffer"(发送时)。
我假设 JACKSON 随 Spring Boot 一起交付需要对嵌套对象进行一些额外配置?我试过这样做,但没有用:/
【问题讨论】:
标签: spring-mvc spring-boot jackson