스프링 클라우드 게이트웨이 공식 레퍼런스를 한글로 번역한 문서입니다.
전체 목차는 여기에 있습니다.
설정만 넣어주면 게이트웨이에서 CORS 동작을 제어할 수 있다. “글로벌” CORS 설정은 URL 패턴을 스프링 프레임워크 CorsConfiguration
로 매핑한 맵으로 표현한다. 다음은 CORS를 설정하는 예시다:
Example 69. application.yml
spring:
cloud:
gateway:
globalcors:
cors-configurations:
'[/**]':
allowedOrigins: "https://docs.spring.io"
allowedMethods:
- GET
위 예시에선 모든 GET 요청 path에 대해 docs.spring.io
에서 시작된 요청에만 CORS를 허용한다.
게이트웨이 route predicate에서 처리하지 않는 요청에 같은 CORS 설정을 제공하려면, spring.cloud.gateway.globalcors.add-to-simple-url-handler-mapping
프로퍼티를 true
로 설정해라. 이 프로퍼티는 CORS preflight 요청을 지원하고 싶은데, route predicate가 HTTP 메소드 options
를 true
로 평가하지 않을 때 유용할 거다.
Next :Actuator API
액추에이터를 이용한 엔드포인트 사용 방법 한글 번역
전체 목차는 여기에 있습니다.