从 REST 输出 json 中过滤掉 "class"

FIlter out "class" from REST output json

ATG 版本:10.2 我们几乎没有自定义 类 作为 bean。 但是,作为响应 JSON,ATG 正在添加 "class" 如下:

"errorCode": "invalidQuery",
    "class": "abc.xyz.RestCustomErrorMap",
    "errorSpcMessage": [
      {
        "value": "2-17410520",
        "class": "abc.xyz.CustomMapType",
        "key": "campaignId"
      },
      {
        "value": "1-3TQ2",
        "class": "abc.xyz.CustomMapType",
        "key": "productId"
      },

如文档中所述 link 我已尝试将配置文件包含为

<?xml version="1.0" encoding="UTF-8"?>
<rest-filtering>

 <component name="abc.xyz.RestCustomErrorMap" default-include="true">
  <property name="class" hidden="true" />
 </component>
 
 <component name="abc.xyz.CustomMapType" default-include="true">
  <property name="class" hidden="true" />
 </component>
 
</rest-filtering>

但仍然无法从响应 json 中过滤掉 "class" 属性 !!

试试这个:

<component name="abc.xyz.RestCustomErrorMap" default-filter="summary">
    <filter id="summary" default-include="false">
        <property name="class" hidden="true" />
    </filter>
</component>