我在包括HATEOAS的Spring Boot REST应用程序上工作。我想使用“字段”查询参数来实现REST部分响应,以过滤返回的道具。
我尝试了AbstractMappingJacksonResponseBodyAdvice
,但是它要求所有Bean都带有@JsonFilter
注释,并且我没有使它与HATEOAS PagedResources
一起使用,因为它会生成JSON:
{
"_embedded": {
"<listname>": [{}, ...]
},
"_links": {...},
"page": {...}
}
我不知道该怎么得到listname
。
因此,我搜索了一种解决方案,以在所有端点上使用“字段”查询参数,理想情况下使用子资源过滤(例如product.size.label
),并且在我的域中占用空间最小(它是n层)应用)。