Специально для boolean is*()
геттеров:
Я потратил много времени на то, почему ни ниже
@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
, ни на этом
setVisibility(PropertyAccessor.SETTER, JsonAutoDetect.Visibility.NONE);
setVisibility(PropertyAccessor.GETTER, JsonAutoDetect.Visibility.NONE);
setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY);
работал для моего Boolean Getter / Setter.
Решение простое:
@JsonAutoDetect(isGetterVisibility = Visibility.NONE, ...
setVisibility(PropertyAccessor.IS_GETTER, JsonAutoDetect.Visibility.NONE);
ОБНОВЛЕНИЕ: пружинная загрузка позволила настроить его:
jackson:
visibility.field: any
visibility.getter: none
visibility.setter: none
visibility.is-getter: none
См. Общие свойства приложения # JACKSON