본문 바로가기

에러 모음/단거리3

[ERROR] java.lang.IllegalArgumentException: No enum constant 에러 구글 로그인을 구현하다 거의 다와서 에러가 발생했다. 사실 해결은 했지만, 이 에러는 이동욱님의 '스프링부트로 웹 서비스 출시하기' 라는 서적의 블로그 글을 읽으며 따라해보다가 발생한 에러이다. 이 프로젝트를 따라 만들면서 mustache, jpa, tdd등을 처음 접했기 때문에 해당 지식이 엄청 얕다. 그렇게 때문에 이 글은 에러에 대한 물음표를 느낌표로 바꾸지는 못한다. 공부를 더 해서 얕게 설명한 부분들을 더 이해가 가기 쉽도록 수정할 예정이다. 지금은 나중에 또 이런 에러가 발생했을 때 헤메지 않기 위해 기록을 남겨두려고 한다. 1. 의문점 (에러) 1. 구글로그인을 구현하고부터 잘되던 글 등록, 수정, 삭제가 불가능해졌다. 에러 내용을 보니 권한접근 에러인 403에러가 떴고, 콘솔엔 처음보는 에.. 2022. 3. 6.
[ERROR] Google API를 통한 Oauth2 로그인 구현 시 403 Forbidden 에러 1. 의문점(에러) 구글에서 제공해주는 API를 이용해 구글 로그인을 구현했지만 403 Forbidden에러가 발생하였다. 403 Forbidden에러란? 400번대 에러는 클라이언트 쪽에서 오류가 났음을 알려주는 HTTP 상태 코드이다. 403 에러는 클라이언트의 요청이 서버에 잘 전달되었지만 서버가 클라이언트의 접근을 막을 때 반환하는 에러이다. 즉, 서버나 서버에 있는 파일에 접근 권한이 없을 때 발생한다. 2. 해결 방법 1. https://console.cloud.google.com/ 에 접속한다. (클라이언트ID와 보안 비밀번호를 발급받은 구글 클라우드 플랫폼) 2. 좌측의 API 및 서비스 - 라이브러리에 들어간다. - 나는 기본으로 고정이 되어있어 바로 보이는데, 만일 해당 메뉴가 보이지 .. 2022. 3. 6.
[ERROR] 롬복 @RequiredArgsConstructor 기능, incompatible types 에러 인프런에서 김영한님의 스프링강의를 듣다가 에러가 나서 이틀 동안 끙끙거렸다. 바로 @RequiredArgsConstructor 어노테이션 때문인데 의문점(에러)과 해결 방법, 그리고 왜 그랬는지에 대한 설명은 아래와 같다. 1. 의문점 (에러) 1. @RequiredArgsConstructor어노테이션과 생성자를 동시에 작성했음에도 에러가 나지 않는 것이 첫 번째 의문점. (이미 이미지만으로도 문제점을 눈치채신 분들이 계실 것 같다.....) 2. 그 상태(1번)에서 생성자로 테스트를 돌리면 문제없이 잘 돌아가지만, 롬복을 사용해 테스트를 돌리면 에러가 난다는 것이 두 번째 의문점. 그렇다면, 코드는 문제가 없고 @RequiredArgsConstructor 어노테이션의 문제인가? 롬복이 제대로 설치가 안.. 2022. 2. 7.
반응형