我想根据配置属性(如果启用或不启用某些功能)在用@ApiModelProperty注释的对象中显示或隐藏字段。
我有一个阅读类的属性:
@Data
@ConfigurationProperties(prefix = "my-properties")
@Validated
public class Properties{
protected boolean propertyEnabled;
}
第二点是我的API:
@Data
@AllArgsArgument
public class MyRequest {
@ApiModelProperty
protected boolean field;
}
如果启用了属性,我想以大方的方式显示此“字段”,但是当配置文件中的属性设置为false时,我想隐藏它。 我知道@ApiModelProperty中有“隐藏”参数,但我不知道如何使其可配置。