본문 바로가기

Error

[Error] Failed to parse configuration

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 이름과 중복된다고 되어 있습니다. 따라서 해결 방법은 다음과 같습니다.

  1. 프로젝트 안에 out 폴더를 찾아 삭제한다.
  2. gradle에서 clean을 실행한다.
  3. gradle에서 build를 실행한다.

gradle 이미지

728x90