728x90
반응형

intellij 2

Intellij에서 "could not autowire. no beans of" 에러가 나오는 경우

Intellij 에서 Autowired annotation을 사용하면서 그동안 나지 않던 "could not autowire. no beans of" 에러가 발생하였다. 정확한 원인을 몰라 구글링 하였지만 ComponentScan을 지정하라는 등, intellij 에러 검출 옵션을 수정하라는 등 여러가지 내용이 있었지만 정확한 해결 방법은 아니였다. 이런 저런 방법을 사용하다가 해결하게 된 내용을 기술한다. 1. 먼저 import 부분을 살펴 보았다. 문제가 되었을 때의 패키지 구조는 아래와 같았다. SQSController에서 SQSClient를 Autowired 하는 것이였는데 빨간 밑줄이 가면서 오류를 내뱉고 있었다. 하지만 그와 상관 없이 빌드 및 실행은 잘 되고 있는 상태 강제로 import를 ..

AttributeConverter class registered multiple times 에러가 발생할 경우

다른 사람이 Push 해 둔 소스를 Pull 받아 Springboot를 실행하는데 "AttributeConverter class registered multiple times" 에러가 뜨면서 실행이 되지 않았다. 관련된 에러가 Entity의 Converter 부분이여서 Database 연동 문제인줄 알고 intellij에서 Database source를 연결하였지만 실패... 구글링 해 보니 해당 Converter가 여러 곳에서 사용되면 그런 문제가 발생된다는 답이 몇 개 보여 converter를 사용 하는 곳을 다 주석 처리해 봐도 안되서 실패... 결국 로컬 Git repository 삭제 후 다시 Clone 받아서 실행해 보니 성공 함.

Java/Spring 2020.12.16
728x90
반응형