현재 스프링 데이터 mongodb 1.6.0-RELEASE를 사용하고 있으며 감사 기능이 있습니다. I 내 구성 클래스 위에 @EnableMongoAuditing
주석을 추가하십시오. 그리고 내 빈은 다음과 같습니다 :스프링 데이터 mongodb 감사가 작동하지 않습니다. (Java config)
@Document
public class MyBean{
@Id
private AnotherCustomBean anotherCustomBean = new AnotherCustomBean();
@CreatedDate
private Date creationDate;
@LastModifiedDate
private Date lastModifiedDate;
.
.
.
내가 mongoTemplate.save(myBean);
와 함께이 콩을 저장할 때 아니에요 만든 날짜와 마지막으로 수정 한 날짜를 설정 ... 그리고 그것은 오류가 없습니다.
도움이 되시길 바랍니다.
감사합니다.
당신은 bean에이 속성을 추가해야합니다. 그래서 ** Spring **에게 현재 저장 속성이 누구인지 알려줄 필요가 있다고 생각합니다. @ CreatedBy private String createdBy; 또 다른 아이디어는 캡처하려는 정보에 따라 주석을 선택적으로 적용 할 수 있다는 것입니다. 특정 시점을 캡처하는 주석은 JodaTimes DateTime, 레거시 Java 날짜 및 달력, JDK8 날짜/시간 유형 및 Long/Long 유형의 등록 정보에서 사용할 수 있습니다. –
실제로 @CreatedBy 주석은 필수가 아니며 joda-time이 켜져 있습니다. classpath는 이미 아무 문제가 없어야합니다. –