반응형 LoginUserArgumentResolver1 로그인 유저 어노테이션 기반으로 정보 가져오기(@AuthenticationPrincipal 커스텀) 로그인 유저 어노테이션 기반으로 정보 가져오기 이전에 @AuthenticationPrincipal 을 커스텀해서 어노테이션으로 정보를 가져오는 방법에 대해 알아보겠습니다. 로그인 유저 어노테이션 프로젝트의 성능 개선을 어노테이션을 이용해서 해결하는 방법이다. 기존 @AuthencationPrincipal 의 Principal 객체를 사용할 경우 NullException 이 발생하는 경우가 있다. Controller 단에서 Null 체크가 아닌 커스텀으로 ArgumentResolver를 만든 후에 @LoginUser라는 어노테이션을 만들어서 개선하는 방법이다. (1) @LoginUser 어노테이션 생성 @Target(ElementType.PARAMETER) @Retention(RetentionPolicy... Spring/스프링 이론 2023. 12. 24. 이전 1 다음