-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
설명
@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
Optional<Member> existData = memberRepository.findByUsername(username);
Member userData = existData.get();
UserDTO userDTO = MemberConverter.toUserDTO(userData);
if (userDTO != null) {
return new PrincipalDetail(userDTO);
}
return null;
}
username이 존재하지 않는 경우에 발생하는 예외 UsernameNotFoundException을 처리해주는 핸들러가 존재하지 않음.
GeneralException으로 예외를 처리하거나 RuntimeException을 처리해주는 핸들러 작성 필요.
참고자료
토비의 스프링 예외처리 참고