@EnableFeignClients 어노테이션은 Spring Cloud OpenFeign을 사용하여 다른 마이크로서비스와 통신하기 위해 필요한 클라이언트 인터페이스를 활성화합니다. 이 어노테이션은 Feign 클라이언트를 사용하는 서비스에 필요합니다.
각 서비스에 @EnableFeignClients를 사용할지 여부는 해당 서비스가 다른 서비스와 통신할 때 Feign 클라이언트를 사용할 필요가 있는지에 따라 결정됩니다.
@EnableFeignClients 어노테이션을 추가해야 합니다.Auth 서비스는 주로 인증 및 권한 부여 기능을 담당하고, Gateway 서비스는 요청을 라우팅하고 필터링하는 역할을 하기 때문입니다.Eureka Server
@EnableEurekaServerProduct 서비스
@SpringBootApplication, @EnableFeignClientsOrder 서비스
@SpringBootApplication, @EnableFeignClientsAuth 서비스
@SpringBootApplicationGateway 서비스
@SpringBootApplicationProduct 서비스와 Order 서비스는 다른 서비스와의 통신을 위해 Feign 클라이언트를 사용하므로 @EnableFeignClients 어노테이션을 사용합니다.Auth 서비스와 Gateway 서비스는 요구사항에서는 Feign 클라이언트를 사용할 필요가 없으므로 해당 어노테이션을 사용하지 않습니다.