***************************
APPLICATION FAILED TO START
***************************
Description:
The bean 'testClient.FeignClientSpecification' could not be registered. A bean with that name has already been defined and overriding is disabled.
Action:
Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true
이 오류는 스프링 부트 애플리케이션에서 같은 이름의 빈을 두 번 이상 등록하려고 할 때 발생합니다.
스프링 프레임워크에서는 기본적으로 빈의 이름이 중복되면 오류를 발생시키며, 이를 해결하기 위해 다음과 같은 방법들이 있습니다.
@Bean
public TestClient.FeignClientSpecification testClientFeignClientSpecification() {
return new TestClient.FeignClientSpecification();
}
@Bean(name = "testClientSpecification2")
public TestClient.FeignClientSpecification testClientFeignClientSpecification() {
return new TestClient.FeignClientSpecification();
}
spring.main.allow-bean-definition-overriding=true