问题描述
我正在与Spring HATEOAS REST服务一起开发React.js应用程序。 第一个问题是使用“开箱即用”架构公开数据是否是一种好习惯。我的意思是,我没有更改任何包装程序,也没有干扰响应的元数据部分。
这是一个响应示例:
{
"_embedded": {
"products": [
{
"name": "foo","section": {
"name": "bar"
},"defaultUnit": "g","_links": {
"self": {
"href": "http://localhost:8080/products/1"
},"product": {
"href": "http://localhost:8080/products/1{?projection}","templated": true
},"section": {
"href": "http://localhost:8080/products/1/section"
},"defaultUnit": {
"href": "http://localhost:8080/products/1/defaultUnit{?projection}","templated": true
}
}
}]
}
牢记模式第二个问题:是否最好(在React.js上)将提供的_links.self.href
属性用作某种ID,提取数字从URL甚至暴露在Spring Application周围使用的ID。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)