Skip to content

启用 JsonIgnoreProperties 支持

EasyYapi 可以支持 Jackson 的 @JsonIgnoreProperties 注解,用于在序列化时忽略特定属性。

配置

在配置文件中添加以下规则:

properties
field.ignore=groovy:it.hasAnn("com.fasterxml.jackson.annotation.JsonIgnore") || it.hasAnn("com.fasterxml.jackson.annotation.JsonIgnoreProperties")

示例

java
@JsonIgnoreProperties({"internalId", "createdAt"})
public class User {
    private Long id;
    private String name;
    private Long internalId;  // 被忽略
    private Date createdAt;   // 被忽略
}

注意

对于类级别的 @JsonIgnoreProperties,EasyYapi 需要在类级别处理该注解并将其应用于所有匹配的字段。

基于 Apache-2.0 许可发布