Back-End/Spring
Spring Boot - Audit 시 생성자, 편집자 이름 저장
HappyWeasel
2021. 1. 19. 16:58
@Component
public class UserAuditorAware implements AuditorAware<String> {
@Override
public Optional<String> getCurrentAuditor() {
Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
UserDetails userDetails = (UserDetails) authentication.getPrincipal();
return Optional.of(userDetails.getUsername());
}
}
@EnableJpaAuditing
@Configuration
public class AuditConfig {}
// Entity에
@CreatedBy
@CreatedDate
@LastModifiedBy
@LastModifiedDate