【发布时间】:2020-03-06 04:30:40
【问题描述】:
我想发送仅包含 GET api 请求字段的响应。减少响应的总大小。
例如, 默认行为,何时请求特定字段
GET /v1/users/
{
"data" :
[
{
"name" : "User1",
"phone" : "800-999-9999",
"city" : "XYZ1",
"country" : "PQR1"
},
{
"name" : "User2",
"phone" : "800-999-9999",
"city" : "XYZ2",
"country" : "PQR2"
}
]
}
用例,需要的字段作为查询参数传递
GET /v1/users/?fields=name,city
{
"data" :
[
{
"name" : "User1",
"city" : "XYZ1"
},
{
"name" : "User2",
"city" : "XYZ2"
}
]
}
遇到了“https://github.com/monitorjbl/json-view”。却被小队击落。
如何使用 Spring Boot 实现此功能?使用 java 微服务的组织如何实现此功能?谢谢!
【问题讨论】:
标签: java rest api spring-boot microservices