如何解决用Spring HATEOAS公开ID是一种好习惯吗?
我正在与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 举报,一经查实,本站将立刻删除。