我有一个基本的spring-boot应用程序(REST API),该应用程序应该将联系人数据保存在数据库中。当我发送带有JSON内容的POST请求时,REST客户端测试工具不会显示任何错误,但是请求的email属性将作为NULL值保存在数据库中。 这是我在控制器中的功能:
@Autowired
private ContactRepository contactRepository ;
@RequestMapping(value = "/contacts",method = RequestMethod.POST)
public Contact save(@RequestBody Contact contact){
return contactRepository.save(contact);
}
这是实体:
@Entity
public class Contact implements Serializable
{
@Id
@GeneratedValue
private long id;
private String firstName;
private String secondName;
@Temporal(TemporalType.DATE)
private Date birthDate;
private String email;
private String tel;
private String photo;
这是请求正文:
{
"firstName":"test",
"secondName":"test",
"email":"aa@gmial.com",
"tel":"0333433398",
"photo":null
}
这是我得到的答复:
{
"id": 16,
"firstName": "test",
"secondName": "test",
"birthDate": null,
"tel": "0333433398",
"photo": null
}
谢谢!