Spring Framework/SpringSecurity (1) 썸네일형 리스트형 Spring Security Note0. UserDetails Note1. UserDetailsSpring Security에서 사용자 정보를 담기 위해 정의하는 인터페이스이다. Domain Entity에 직접 구현하는 방식도 가능하지만 이는 엔터티가 Spring Security에 의존하게 된다는 단점이 있어 보통 CustomUserDetails, UserDetailsImpl과 같은 네이밍으로 커스텀 래퍼 클래스를 사용해 정의한다. Lombok @RequiredArgsConsructor 어노테이션을 사용하면 생성자를 생략해줘도 상관없고, 사용하지 않는다면 User 객체를 주입받기 위한 별도의 생성자를 정의해 주어야 한다. public class CustomUserDetails implements UserDetails { ... private final User .. 이전 1 다음