문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
springframework:cloud_gateway [2019/03/01 10:01] kwon37xi |
springframework:cloud_gateway [2019/05/14 14:09] kwon37xi |
||
---|---|---|---|
줄 2: | 줄 2: | ||
* [[https:// | * [[https:// | ||
* Spring Boot / WebFlux / Reactor 기반의 Non Blocking API Gateway. | * Spring Boot / WebFlux / Reactor 기반의 Non Blocking API Gateway. | ||
- | * [[java: | + | * [[java: |
* Java Code 기반 Routing 설정 가능 | * Java Code 기반 Routing 설정 가능 | ||
+ | |||
+ | ====== Routings ====== | ||
+ | * '' | ||
+ | .route(p -> p.path("/ | ||
+ | .filters(f -> f.addRequestHeader(" | ||
+ | .uri(" | ||
+ | </ | ||
+ | * URL을 중간에 바꿔치기해서 라우팅 '' | ||
+ | .route(p -> p.path("/ | ||
+ | .filters(f -> f.setPath("/ | ||
+ | .uri(" | ||
+ | </ | ||
+ | * PATH 앞에 떼어내기 '' | ||
+ | route(" | ||
+ | | ||
+ | | ||
+ | // '/ | ||
+ | </ | ||
+ | * PATH Variable 정규표현식 '' | ||
+ | route(" | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | * Path Rewrite : [[https:// | ||
+ | |||
+ | route(" | ||
+ | .filters(rw -> rw.rewritePath("/ | ||
+ | .uri(" | ||
+ | </ | ||
+ | |||
+ | ====== Actuator ====== | ||
+ | '' | ||
+ | |||
+ | < | ||
+ | management.endpoint.gateway.enabled=true # default value | ||
+ | management.endpoints.web.exposure.include=gateway | ||
+ | </ | ||
===== 참조 ===== | ===== 참조 ===== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// |