빈 정의 에러1 [error/spring] BeanCreation, BeanDefinition 에러 spring 공부를 진행하다가 빈 관련된 에러 두 가지를 마주치고 해결했던 것을 정리해보고자 한다. 1. BeanDefinition 에러✔️BackgroundA디렉터리에서 작업하던 것을 그대로 B디렉터리에 복붙해오면서 작업하며 발생하게 된 에러이다. 컨트롤러, 서비스, 레포지토리 등을 복붙해와서 리팩토링을 하였기 때문이다. 스프링 빈은 유일해야 하는데 이름이 같기 때문에 빈 정의 오류가 발생한다. ✔️해결과정● A컨트롤러, A컨트롤러 → A컨트롤러, B컨트롤러 컨트롤러를 예로 든다면 A컨트롤러와 같이 동일한 이름의 컨트롤러가 2개 이상 존재하면 안된다. 스프링은 스프링 컨테이너에 스프링 빈을 등록할 때 기본으로 싱글톤(Singleton)으로 등록한다. 싱글톤 방식은 유일하게 하나만 등록해서 공유한다.. 2024. 3. 24. 이전 1 다음