일반적으로 Spring에서 @Controller를 사용하면 클래스명과 같은 이름으로 Bean이 생성됩니다. 예를 들어 UserController의 경우 userController로 생성됩니다. 그런 이유로 아래와 같이 서로 다른 패키지에 같은 이름의 클래스가 존재한다면 에러가 발생하게 됩니다. com.user 패키지의 RequestContoller com.dept 패키지의 RequestController 같은 이름으로 클래스를 생성하고 싶을 경우 별도의 작업을 해줘야 합니다. 1. CustomBeanNameGenerator 생성 import java.util.Set; import org.springframework.beans.factory.annotation.AnnotatedBeanDefinition; ..