JPA AuditingAware를 통해 CreatedBy를 사용하려 했다. MemberDTO dto = (MemberDTO) authentication.getPrincipal(); return Optional.of(dto.getEmail()); SecurityContext에서 값을 뽑아서 인증확인하고 하려했는데 계속 형변환 에러가 나서 찾아봤는데 여기서 Principal이 String을 넘어와서 그런거 같다. 그래서 값을 그냥 authentication.getName()으로 변경함 return Optional.of(authentication.getName()); https://stackoverflow.com/questions/32276482/java-lang-classcastexception-org-sp..