审计功能 Auditing
通过 @CreatedBy
,@LastModifiedBy
,@CreatedDate
,@LastModifiedDate
更简便的追踪实体的创建与修改。
一、开启审计功能
通过 @EnableElasticsearchAuditing
来开启审计功能
@Configuration
@EnableElasticsearchRepositories
@EnableElasticsearchAuditing
class MyConfiguration {
}
二、注解
Spring Data Elasticsearch 提供了 @CreatedBy
,@LastModifiedBy
,@CreatedDate
,@LastModifiedDate
来追踪实体的创建与更新。如:
@Getter
@Setter
class Person {
@CreatedBy
private String createUser;
@LastModifiedBy
private String lastUpdateUser;
@CreatedDate
private Date createTime;
@LastModifiedDate
private Date lastUpdateTime;
}