728x90
"스프링부트와 AWS로 혼자 구현하는 웹 서비스" 책의 구글 로그인을 구현하는 과정에서 문제가 생겼다.
직관적으로 보니까 필요한 빈인 ClientRegistrationRepository라는 친구가 안 보인다는 말인 거 같은데
이전에 구글로부터 클라이언트 ID와 암호를 부여받았는데 거기서 문제가 생겼나 보니
spring.security.oauth2.client.registration.google.client-id=클라이언트아이디
spring.security.oauth2.client.registration.google.client-secret=암호
spring.security.oauth2.client.registration.google.scope=profile,email
다음과 같이 문제 없이 잘 들어간 것을 확인하였다. (다른 성공 사례 블로그를 살펴봐도 똑같이 구현)
그렇담 파일들의 경로를 잘 못 지정해서 꼬였나? 싶었지만 사실상 import만 잘해주었고 코드만 잘 작성해놨다면
프로젝트가 실행하는데 문제는 없었을 것이라 판단.
해당 챕터를 앞에서부터 다시정독하다가
경로를 잘못 넣은 친구가 있어서 추가 수정해주었으나 역시나 오류는 여전했다.
책의 내용을 되돌아 보며 application.properties에서
spring.profiles.include = oauth
이 부분을 오입력했나 보니 문제가 없었다.
마지막으로 git.ignore 부분에서 앞서 언급한 클라이언트 id, 암호를 입력하는 application-oauth.properties가
커밋했을 때 포함되지 않도록 적어주었는데, 깃 푸시하는 창에서 해당 파일이 올라갈 준비를 하고 있던 것.
뭐가 문젠지 고민하던 찰나
?
이름 제대로 지었는지 다음부턴 꼭 확인하자.. 허허
728x90
'오류 해결' 카테고리의 다른 글
스프링부트와 aws로 혼자 구현하는 웹서비스 - 로그인 문제 (1) | 2023.09.08 |
---|---|
Uncaught ReferenceError: JSon is not defined 오류 해결 (0) | 2023.09.05 |
Web server failed to start. Port 8080 was already in use 에러 (0) | 2023.01.03 |
Process 'command 'C:/Program Files/Java/jdk-11.0.17/bin/java.exe'' finished with non-zero exit value 1 오류 해결 (0) | 2023.01.03 |