Mer*_*eVV 2 rest one-to-many spring-data-rest spring-web
我有父对象和嵌套对象.我可以获得嵌套的列表,GET /parent/{parentId}/nested但是我无法POST/PUT成功.在POST结果上,我得到HTTP 204,父亲有空的嵌套对象列表.
在日志中,我看到Hibernate不会在DB中插入任何内容.在调试期间,我看到用于deserealization的Jackson Object Mapper获得" org.springframework.hateoas.Resources<java.lang.Object>"作为JavaType.
这是我的POST的真实例子:
curl 'http://localhost:8000/api/users/402880e554b8f7960154b8f7adbc0000/orders/' -i -X POST -H 'Authorization: Basic OLOLO==' -H 'Accept: application/json' -H 'deviceCurrencyCode: USD' -H 'Content-Type: application/json; charset=UTF-8' -d '{"orderPrice": 0,"tax": 0,"shippingCost": 0,"credits": 0,"addresses": [{"firstName": "Figli","lastName": "Migli","zipCode": "5555","city": "Riga","country": "Tlmltr","phone": "7777","address": "Adddr"}],"status": "status"}'
我知道这是可能的POST /nested '{"parent":"/link/to/parent"}'.但是,如果它是通过父级GET嵌套对象的方式,为什么我不能这样POST/PUT/PATCH它们?我查了一下,是RESTfull,似乎是.
| 归档时间: |
|
| 查看次数: |
2582 次 |
| 最近记录: |