mysql - 当我使用 POST 请求测试我的 springboot 应用程序时,电子邮件未保存在数据库中
问题描述
我有一个基本的 spring-boot 应用程序(REST API),它应该将联系人数据保存在数据库中。当我发送带有 JSON 内容的 POST 请求时,REST 客户端测试工具不会显示任何错误,但请求的电子邮件属性在数据库中保存为 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
}
谢谢!
解决方案
推荐阅读
- nfc - 带有 ACR122U 的 libnfc 对 SELECT (by AID) APDU 没有响应
- jenkins - Jenkins master 无法使用 OpenSSH 启动与 Windows 10 的会话
- c# - 如何使用 as 代码?
- android - 由于重复输入错误,将广告横幅添加到我的 Android 应用程序似乎不起作用
- html - 在链接中保存 html 站点状态
- c# - AppendText 在 C# 中获取命令和目标播放器
- java - Java GUI程序中如何计算文本区域中有多少单词
- ffmpeg - 使用 ffmpeg 使用 Alpha 通道将视频叠加在另一个视频之上
- jquery - 从表单域中删除单词的代码
- r - 数据帧之间的查找。如果匹配存在则返回计数、最大值和最小值