728x90
spring-boot를 사용하여 개발하던 중에 파일의 역할에 맞게 정리하기 위해 폴더를 변경하였더니 아래와 같은 오류가 발생하였습니다.
Failed to parse configuration class [backend.core.CoreApplication];
nested exception is org.springframework.context.annotation.ConflictingBeanDefinitionException:
Annotation-specified bean name 'memberController' for bean class [backend.core.controller.member.MemberController] conflicts with existing, non-compatible bean definition of same name and class [backend.core.controller.MemberController]
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:189)
폴더 변경 전의 bean 이름이 사라지지 않아 폴더 변경 후의 bean 이름과 중복된다고 되어 있습니다. 따라서 해결 방법은 다음과 같습니다.
- 프로젝트 안에 out 폴더를 찾아 삭제한다.
- gradle에서 clean을 실행한다.
- gradle에서 build를 실행한다.
728x90
'Error' 카테고리의 다른 글
[Error] The following parts of the payload were not documented (0) | 2022.02.28 |
---|---|
[Error] No entity found for query (0) | 2021.11.08 |
[Error] cannot deserialize from object value (0) | 2021.10.29 |
[Error] UnhandledPromiseRejection (0) | 2021.10.08 |
[Error] Initialize a Spring Batch Database (0) | 2021.09.24 |