728x90
반응형
GatewayFilter
gatewayfilter를 이용하면 들어오는 HTTP요청과 나가는 HttpResponse를 수정할 수 있다.
특정경로로 범위가 지정된다.
AddRequestFilter
spring:
cloud:
gateway:
routes:
- id: add_request_header_route
uri: https://example.org
filters:
- AddRequestHeader=X-Request-red, blue
Routing API에 전달할 때 Header에 X-Request-red를 키값으로 value는 blue가 들어가서 전달된다.
spring:
cloud:
gateway:
routes:
- id: add_request_header_route
uri: https://example.org
predicates:
- Path=/red/{segment}
filters:
- AddRequestHeader=X-Request-Red, Blue-{segment}
predicates와 같이 쓸 수 있는데 경로가 /red/** 인 routing에 헤더를 추가한다.
AddRequestParameter
spring:
cloud:
gateway:
routes:
- id: add_request_parameter_route
uri: https://example.org
filters:
- AddRequestParameter=red, blue
파라미터를 추가한다.
red=blue가 추가된다.
AddResponseHeader : 응답헤더 추가
DedupeResponseHeader : 응답헤더 중복값 제거
728x90
반응형
'Spring' 카테고리의 다른 글
SpringBoot CORS설정 (0) | 2021.01.08 |
---|---|
SpringBootServletInitializer 란 무엇일까? 왜쓰지? (0) | 2021.01.07 |
Spring Cloud Gateway predicates 테스트 (0) | 2020.12.29 |
Spring Cloud Gateway Actuator enabled 방법 (0) | 2020.12.15 |
JAR 파일 구조 (0) | 2020.12.03 |