문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
springframework:cloud_gateway [2019/02/28 21:52] kwon37xi |
springframework:cloud_gateway [2021/11/09 09:27] (현재) kwon37xi |
||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== Spring Cloud Gateway ====== | ====== Spring Cloud Gateway ====== | ||
| * [[https:// | * [[https:// | ||
| - | * Spring | + | * Spring |
| - | * [[java: | + | * [[java: |
| - | * Non Blocking | + | * 이 페이지에 API Gateway 설계에 대한 내용을 많이 정리해뒀음. |
| + | * 결론, 특별한 경우가 아니면 API Gatway 사용하지 말라. | ||
| * 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:// | ||