public class FieldLogTrace implements LogTrace
다음과 같은 인터페이스를 구현하는 클래스의 경우:
package hello.advanced;
import hello.advanced.trace.logtrace.FieldLogTrace;
import hello.advanced.trace.logtrace.LogTrace;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class LogTraceConfig {
@Bean
public LogTrace logTrace() {
return new FieldLogTrace();
}
}
이렇게 비워두어도
단일 빈이 필요했지만 2개를 찾았습니다. 오류일 수 있습니다.
이 경우 구현된 클래스에 @Primary를 추가합니다.
@Slf4j
@Component
@Primary
public class FieldLogTrace implements LogTrace
나는 맞았다
이것을 보시면 오류 처리가 더 빨라졌으면 좋겠습니다.