Я хочу показать или скрыть поле в объекте, аннотированном @ApiModelProperty в зависимости от свойства конфигурации (если некоторые функции включены или нет).
У меня есть свойства чтения класса:
@Data
@ConfigurationProperties(prefix = "my-properties")
@Validated
public class Properties{
protected boolean propertyEnabled;
}
И второе с моим API:
@Data
@AllArgsArgument
public class MyRequest {
@ApiModelProperty
protected boolean field;
}
Если свойство включено, я хочу показать это «поле» в swagger, но я хочу скрыть его, когда свойство установлено в false в файле конфигурации.Я знаю, что в @ApiModelProperty есть «скрытый» аргумент, но я не знаю, как сделать его настраиваемым.