Spring Cloud를 통해 MSA 환경을 구축하면서 Cors를 어디에 설정해야 하는지 의문이었습니다.클라이언트와 통신하는 Gateway에만 설정하면 되는지? 아니면 클라이언트와 데이터를 주고받는 각 마이크로 서비스에도 Cors 설정이 필요한지 궁금했습니다. 위 내용을 공부하고 실제 서비스에 적용해보며, 의문이었던 점들을 정리하였습니다. Spring Cloud Gateway CORS 이슈👉 Spring Cloud Gateway에서 Cors 설정을 게이트웨이 서버에만 하면 되는지, Spring cloud 내부에도 Cors 설정이 필요한지 궁금했다.우리의 프론트 - 백엔드 서비스 환경은 대략 아래와 같다.KubernetesNext.jsspring cloud gatewayspring cloud config..
[Spring Cloud] Spring Cloud에서 OpenFeign 사용하기: RESTful 서비스 간 통신 방법Open Feign HTTP Client 도구로 외부 API 호출을 쉽게 할 수 있도록 도와주는 라이브러리입니다. 장점 인터페이스와 어노테이션 기반으로 동작하기 때문에 반복적이고 일반적인 패턴을 최소화합니다. Skylo8.tistory.com 위의 글을 Spring 애플리케이션에서 Feign Client로 여러 마이크로서비스 간의 통신하는 방법에 대한 글입니다.Feign Client 사용법을 알고 있다는 전제하에, Configuration 설정 및 사용방법에 대해 작성해 보겠습니다. 마이크로서비스 간의 통신을 할 때 각 Feign에 공통적으로 설정해야 할 Header 값이 있을 수 있습니다..
Open Feign HTTP Client 도구로 외부 API 호출을 쉽게 할 수 있도록 도와주는 라이브러리입니다. 장점 인터페이스와 어노테이션 기반으로 동작하기 때문에 반복적이고 일반적인 패턴을 최소화합니다. Spirng MVC 어노테이션을 사용할 수 있습니다. Spring Cloud 기술들과 통합이 쉬습니다. 의존성 추가 (Gradle) implementation 'org.springframework.cloud:spring-cloud-starter-openfeign:4.0.3' FeignClient 활성화 @SpringBootApplication @EnableFeignClients public class BlogApplication { public static void main(String[] args..