使用POST请求测试springboot应用程序时,电子邮件未保存在数据库中

时间:2019-07-19 01:19:29

标签: mysql spring spring-boot spring-mvc

我有一个基本的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
}

谢谢!

0 个答案:

没有答案