백엔드/spring boot

<스프링 부트> 스프링 부트 에러... 하라는대로 했는데 왜 안되지? 디비 연결 에러, Error creating bean with name ~

studying develop 2021. 10. 24. 15:05

요 몇일 스프링 부트 튜토리얼을 따라하고 에러가 발생했었다.

 

https://covenant.tistory.com/243

https://blog.jiniworld.me/29?category=850715 

 

한 블로그 대로 해도 안되서, 다른걸 다시 해봤는데도 안되었다. 결국 내 문제였던것...

 

원인을 명확히 몰라서 해결이 어려웠는데

 

웃기게 수정한게 다시 에러를 일으켜서 돌아돌아 근본적인 원인을 찾았다. 원격 디비를 연결하는 부분이 문제여서, bean이 생성이 제대로 안되었던 것이다. 즉 로컬 코드에 의한 빈 생성이 문제가 아니라, 근본적으로 원격 디비랑 연결이 안되어 있어서 생긴 문제...

 

 

아마 찾아보면 패키지 위치를 제대로 하고, 빈 레포지토리나 서비스 컨트롤러임을 알려주도록하는 어노테이션을 추가하라는 말이 많을텐데, 그것도 맞지만 가장 기본적으로 디비와 연결이 잘 안되도 레포지토리에 대한 빈을 설정하라는 에러가 발생하는거 같다.

 

그래서 다른 해결법도 있겠지만, 기본적으로 2가지만 확인해보십쇼

 

1. application.properties에 데이터베이스 url이 제대로 적혀있는지

즉 뒤에 공백이 있는지, 그리고 database name도 dbUrl/dbname으로 뒤에 붙여줘야 된다...!!

 

2. application.properties에 다른 줄 뒤에도 무의미한 공백이 없는지 확인해보자.