인프런 커뮤니티 질문&답변

seolnavy님의 프로필 이미지

작성한 질문수

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

Users Microservice - Routes 테스트

포스트맨으로 login호출 후 성공했을때 404 에러코드가 응답되는데요.

21.04.26 23:07 작성

·

724

9

강좌에서는 200으로 응답되는데 저는 404로 떨어지고있어서요.

강의내용을 누락한것같지는 않은데 왜일까요...?

로그인성공 후 로직에 대한 처리가 필요한걸까요?

답변 2

14

seolnavy님의 프로필 이미지
seolnavy
질문자

2021. 04. 26. 23:22

자문자답입니다.

RestAPI Server이기때문에 로그인페이지를 응답할 필요가 없으니 막아야 하는것이었군요.

public class AuthenticationFilter extends UsernamePasswordAuthenticationFilter {
        
        // ... 생략 ...

        @Override
	protected void successfulAuthentication(
			HttpServletRequest request,
			HttpServletResponse response,
			FilterChain chain,
			Authentication authResult
	) throws IOException, ServletException {
//		super.successfulAuthentication(request, response, chain, authResult); // 주석 또는 삭제 필수
	}

}
YoungSeok Lee님의 프로필 이미지

2022. 01. 27. 04:29

이것땜에 많이 해맸는데 자문자답 남겨주셔서 고마워요~

이동규님의 프로필 이미지

2022. 02. 13. 14:31

저도 해당부분 놓쳤었네요. 감사합니다

JINHWANG KIM님의 프로필 이미지

2022. 03. 13. 01:39

인텔리의 자동완성으로 놓친 부분이었네요!
감사합니다~

4

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

2021. 04. 27. 07:55

안녕하세요, 이도원입니다.

말씀하신 것처럼, 화면단을 가지고 있는 예제가 아니라서, 메소드의 반환 값을 변경하셔야 하고, 후반부에 가서는 해당 메소드에서 JWT를 생성해서 Response Header에 놓어 반환하고 있습니다. 

감사합니다. 

seolnavy님의 프로필 이미지

작성한 질문수

질문하기