Open akima9 opened 4 years ago
@akima9
ClientRegistrationRepository 위의 오류는 oauth (구글, 네이버) 클라이언트 정보를 찾을수 없다는 것입니다. :)
보안상 gitignore에 application-oauth.properties를 추가하셨기 때문에 local에서 작업하셨을때사용하신 구글/네이버 클라이언트 정보가 github에는 올라가지 않았습니다.
따라서 ec2에서 git pull로 소스를 받아 빌드진행시 위의 application-oauth.properties가 존재하지 않아 에러가 발생하셨을 겁니다.
자세히 기억은 안나지만, 아마 책에서는 vim으로 local에서 작성하신 application-oauth.properties 파일을 ec2의 source 폴더에 붙여넣어서 해결했던것으로 기억합니다. 😅
어떤 오류인가요?
오류설명: deploy.sh의 실행 결과가 성공적이지 않습니다.
프로젝트 주소
오류 로그
deploy.sh 실행시 [ec2-user@springboot2-book step1]$ ./deploy.sh
Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/4.10.2/userguide/command_line_interface.html#sec:command_line_warnings
BUILD SUCCESSFUL in 2s 6 actionable tasks: 6 up-to-date
nohup.out 로그
APPLICATION FAILED TO START
Description:
Method springSecurityFilterChain in org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration required a bean of type 'org.springframework.security.oauth2.client.registration.ClientRegistrationRepository' that could not be found.
The following candidates were found but could not be injected:
Action:
Consider revisiting the entries above or defining a bean of type 'org.springframework.security.oauth2.client.registration.ClientRegistrationRepository' in your configuration.