서버 개발/Spring Framework2 [Spring Cloud Gateway] SetRequestHeader Host 설정 안먹는 문제 문제상황 SetRequestHeader=Host, my-domain.com으로 설정했는데, downstream 헤더에서 해당 값을 받지 못하는 문제. But, 2.2.0.RELEASE에서는 안되고, 2.2.0.RC에서 된다?! 관련 자료 비슷한 내용의 글이 있었음. 관련 커밋도 보고 NettyRoutingFilter를 확인해보기로 했음 왼쪽이 RELEASE이고 오른쪽이 RC버전인데, 릴리즈에서 // Will either be set below, or later by Netty headers.remove(HttpHeaders.HOST); 이 부분의 코드가 추가됨. 그래서 릴리즈 버전의 경우, 해당 Host를 유지하게 하려면 PreserveHostHeader을 추가해야하는 거였음 > RELEASE: Pres.. 2020. 6. 2. [Spring Cloud Gateway] Route, Predicates, Filter 기본 개념 주요개념설명 1. Routing Handler (RouteLocator) spring: profiles: sandbox cloud: gateway: routes: - id: spring_cloud_test_id uri: http://my_url predicates: - Path=/api/v1/**, /api/v2/** filters: - SetRequestHeader=Host, my-domain.com - MyCustomFilter @Bean public RouteLocator customRouteLocator(RouteLocatorBuilder builder) { return builder.routes() .route("r1", r -> r.host("**.baeldung.com") .and() .pa.. 2020. 6. 2. 이전 1 다음