Javers-如何避免/禁用Javers的审计领域?

时间:2019-06-26 11:11:41

标签: javers

我正在使用 Spring Boot Javers集成示例,该示例来自https://javers.org/documentation/spring-boot-integration/https://github.com/javers/organization-structure.git

我已经开发出可以正常工作的POC,但工作正常,但是CreatedDateCreatedBylastUpdateDateLastUpdatedBy这样的字段是我使用Spring {{1 }}功能。但是这些字段我不想考虑由Javers进行审核。

是否可以跳过用于审核/更改的字段?

1 个答案:

答案 0 :(得分:0)

这里的文档不错:https://javers.org/documentation/domain-configuration/#ignoring-things

使用媒体资源级别

@DiffIgnore@ShallowReference忽略不重要的属性。或者,使用@DiffInclude标记所有重要属性。查看属性注释。

使用班级水平

@DiffIgnore@ShallowReference@IgnoreDeclaredProperties(请参阅类注释)。

@DiffIgnore最强,意味着我不在乎,只需忽略所有具有该类型的对象。

@ShallowReference适中,表示做浅差异,仅当参考ID更改时才会打扰我。

@IgnoreDeclaredProperties是最不常用的,表示忽略此类中声明的所有属性,但要注意所有继承的属性。