是否有一种工具可以根据某些规则过滤响应的元素?

Is there a tool that would filter elements of a response based on some rules?

我有一个要求,其中 REST/WS 响应对象需要根据某些规则过滤掉它的某些元素(完全删除它们),例如最终用户有权查看的内容。除了在某些 class 中静态地执行此绑定之外,是否也有一个实用程序可以执行此操作?我正在使用 Spring Boot 及其 Spring 框架。

如果您只需要过滤集合(列表、集合、映射)中的元素,那么您可以使用 Spring-Security 的 @PostFilter 注释。

@参见 Spring 安全参考:Chapter Filtering using @PreFilter and @PostFilter