我遇到的情况是,已更新Spring Boot模块以注意从Jackson Databind中的POJOPropertiesCollector
返回的忽略属性。问题是,当您使用@JsonProperty(access = READ_ONLY)
时,Jackson会将其添加到被忽略的属性列表中,并将其从Pageable
对象的可排序字段中删除。
我目前正在寻找一种从杰克逊·Databind在_ignoredPropertyNames
中收集的POJOPropertiesCollector
中删除属性的方法,同时保持对该属性的只读访问权限。我尝试了@JsonIgnore(value = false)
,@JsonProperty()
的不同排列,将其限制在setter和getter上,但是所有这些最终都带有被忽略的属性。
其他信息: 杰克逊·Databind 2.8.8 Spring Boot 1.5.11-发布
基本示例:
public interface AuditingFieldMixin {
@JsonProperty(access = READ_ONLY)
@JsonIgnore(value = false)
public abstract DateTime getCreatedDate();
}