사용자 도구

사이트 도구


springframework:cloud_gateway

문서의 이전 판입니다!


Spring Cloud Gateway

Routings

  • localhost:8080/gethttp://httpbin.org:80/get 으로 요청 라우팅
    .route(p -> p.path("/get")
      .filters(f -> f.addRequestHeader("Hello", "World"))
      .uri("http://httpbin.org:80"))
     
  • URL을 중간에 바꿔치기해서 라우팅 localhost:8080/api/v1/gethttp://httpbin.org:80/get 으로 요청 라우팅
    .route(p -> p.path("/api/v1/get")
      .filters(f -> f.setPath("/get"))
      .uri("http://httpbin.org:80"))
  • PATH 앞에 떼어내기 localhost:8080/api/httpbin/gethttp://httpbin.org:80/get
    route("httpbin", p -> p.path("/api/httpbin/**")
       .filters(f -> f.stripPrefix(2))
     .uri(adCenterBaseUrl))
    // '/api' - 1, '/httpbin' - 2 해서 2 path 건너뛰기

참조

springframework/cloud_gateway.1551416899.txt.gz · 마지막으로 수정됨: 2019/03/01 14:08 저자 kwon37xi