-
TIL 70일 - 로그인 실패 시 에러 메시지 보여주기...공부/Spring 사용한 프로젝트 2022. 3. 9. 14:38
ResponseEntity?
HTTP 요청 또는 응답에 해당하는 HttpHeader와 HttpBody를 포함하는 클래스라고 한다.
/* 그니께 대충 우리가 REST api로 요청의 결과로 받는 그 놈의 클래스인 거 같다. */
아래 블로그에서 말한대로 Message클래스와 StatusEnum 만들고 해봤는데...(헤더는 안 만듦)
https://devlog-wjdrbs96.tistory.com/182
일단 에러인것은 인지 하지만, 내가 원했던 error.message 이메일이 존재하지 않습니다. 가 나오지는 않는다.
server.error.include-message=always
근데 이렇게 찾다 보니 위 설정을 해주면 에러 메시지가 자동으로 포함된다고 한다....
그래서 ExceptionHandler 어노테이션이 붙은 메서드를 삭제하고 다시 해보니, 아래처럼 보임
그래서 클라이언트에서는?
error.response.data.message.... 같은 코드는 정말 마음에 안 드는데... 뭔가 방법이 있을 거 같은데.... 일단은 킵...
try{ const { data: login } = await axios.get("http://localhost:8080/login?email=yatyt2&password=485895221", ); }catch (error){ console.log("에럴야?") console.log(error.response.data.message) }
참고글
https://devlog-wjdrbs96.tistory.com/182
'공부 > Spring 사용한 프로젝트' 카테고리의 다른 글
TIL 73일 - 디스패쳐 서블릿 (0) 2022.03.12 TIL 71일 - 스프링 자잘자잘 (0) 2022.03.10 TIL 69일 - 로그인 API 만들기 (0) 2022.03.08 TIL 68일 - Spring security, 비밀번호 암호화 (0) 2022.03.07 TIL 67일 - spring jpa entity + postgresql user 테이블... (0) 2022.03.06