我们如何将“groovy”类的模型中的元类属性排除为响应?我有一个 Jax-Rs 资源,它返回一个用 swagger @ApiModel 注释的 groovy 对象。我在 swagger ui 中看到了太多常规的特定属性。如何从序列化中排除它?
@EqualsAndHashCode
@Document(collection = 'MongoCollection')
@CompileStatic
@ToString
@XmlRootElement
@XmlAccessorType(value = XmlAccessType.FIELD)
@ApiModel(value = "Represents a document from mongo collection")
class Foo {
..
..
}
似乎是在使用 Jackson 进行 pogo-json 序列化?如何注释我的 groovy 类以排除元类属性进入 json 序列化字符串?我尝试使用 JsonIgnoreProperties 注释,但没有帮助。
@JsonIgnoreProperties(ignoreUnknown = true, value = ["MetaClass","MetaMethod"])