본문 바로가기

카테고리 없음

[spring-boot] 스프링부트 띄울때 몽고디비 에러

반응형

mongo db templet을 이용해서 특정 컬렉션을 가져오는 것을 하고 있는데 다음과 같이 

'No property AName found for type User! Did you mean name?" 이라는 에러가 떴다. 

지금 생각해보면 오 신박하다 싶은데 처음에는 도대체 뭔 소리를 하나 싶다. 

 

결론적으로 뒤돌아보면 템플릿을 이용해서 찾아주는 부트 입장에서는 뭘찾으라는 건지 난감한거다.

얘가 알아들을 수 있게 메서드를 지정해줘야한다.

 

UserRepository.java 에서 다음과 같이 정의 내렸었다.

user 라는 컬렉션에는 name, sex만 존재하는 상황이었고 

name을 가진 모든 user의 정보를 가지고 오려는 상황!! 

이때는 알아들을 수 있게 findAllByName이라고 써줘야 에러가 나지 않는다. 

 

성공!

반응형