|
|
1
0
您正在以字符串形式发送URL资源来代替JSON对象,并期望Spring和jackson之间会发生一些神奇的事情来查找该值。当然,这不是正在发生的事情,Jackson正在尝试将URL的字符串值绑定到Office字段。这当然会失败,因为它不知道如何从字符串创建Office对象。 一种可能的解决方案是区分实体对象(表示数据库表的实体对象)和DTO(数据传输对象),因为DTO表示与客户机的合同。执行此操作时,您可能会收到如下用户对象:
现在,您只需发送一个office id而不是URL,并在代码中使用Spring数据存储库来查找office对象。然后,您可以像上面显示的那样构造实体用户对象并将其持久化。 |
|
|
2
0
原来是因为我使用了Lombok,它生成了自己的构造函数。
现在它如我所料工作: 要发送到的Json http://localhost:8080/api/users :
返回:
|
|
|
James Williams · 如何在单击按钮时刷新div内容 3 年前 |
|
|
Mehmet · javascript执行了多个 3 年前 |
|
|
Shijil · 尝试在Jquery PHP搜索代码中添加选择标记功能 4 年前 |
|
|
Parker · 如何使表格行的单元格项加粗n秒? 4 年前 |
|
|
Chris J. · ajax获取查找数据属性值的请求 4 年前 |
|
|
Pedro F · Ajax调用后脚本运行不正常 4 年前 |