로딩
요청 처리 중입니다...

[Spring] HandlerMethodArgumentResolver를 이용해서 로그인 확인 로직 중복을 제거해보자 (Basic Auth를 이용한 예시)

 [Spring] HandlerMethodArgumentResolver를 이용해서 로그인 확인 로직 중복을 제거해보자 (Basic Auth를 이용한 예시)

안녕하세요. 오늘은 HandlerMethodArgumentResolver를 이용해서 로그인 중복 로직을 제거해보겠습니다.

Basic Auth로 예시를 들었지만, 사실 많이 사용하시는 JWT에서도 적용이 가능하니 참고 부탁드리겠습니다 :) 문제 인식 우테코 미션을 진행하면서 로그인 관련된 요구사항이 추가되었습니다. Basic Auth를 이용해서, 유저가 요청을 할 때 로그인 정보를 확인하고 유효하다면 로직을 수행해야 했습니다.

저는 아래와 같은 방식으로 코드를 작성 했습니다. (미션 코드와는 관계가 없습니다!)

@GetMapping @ResponseStatus(HttpStatus.OK) public Response findAll(@RequestHeader("Authorization") final String authHeaderValue) { // 1. 헤더에서 로그인 정보를 추출한 후에 로그인 정보가 DB에 있는지 확인한다.

(없다면 예외!) MemberLoginRequestDto m...