Я использую Spring Mon go Auditing и @CreatedDate @CreatedBy не работает, но @LastModifiedDate и @LastModifiedBy работают нормально.
Я добавил @EnableMongoAuditing в класс конфигурации, а также определил AuditAware.
@Component("securityAuditorAware")
public class SecurityAuditorAware implements AuditorAware<String> {
@Override
public Optional<String> getCurrentAuditor() {
return Optional.ofNullable(SecurityUtils.getUserPrincipal()).map(AuthenticatedUser::getIssuer);
}
}
Класс аудита:
@Document
public class Template {
@Id
private UUID id = UUID.randomUUID();
@CreatedDate
private Date createdOn;
@LastModifiedDate
private Date modifiedOn;
@CreatedBy
private String createdBy;
@LastModifiedBy
private String modifiedBy;
}
Когда я сохраняю документ, он помещается в NULL как в createOn , так и в создалBy , но справа значения в updatedOn и ModifiedBy
Спасибо за помощь