사용자 도구

사이트 도구


java:zuul

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
java:zuul [2019/02/28 21:09]
kwon37xi [참고]
java:zuul [2019/03/01 14:08]
kwon37xi
줄 1: 줄 1:
 ====== Zuul - Edge Service====== ====== Zuul - Edge Service======
   * [[https://github.com/Netflix/zuul|zuul]] : Edge Service를 만드는 라이브러리   * [[https://github.com/Netflix/zuul|zuul]] : Edge Service를 만드는 라이브러리
 +  * [[:springframework|Spring Framework]] 기반 개발자들에게는 [[springframework:cloud_gateway|Spring Cloud Gateway]]가 더 적합해보인다.
   * [[https://github.com/Netflix/zuul/wiki|Home · Netflix/zuul Wiki]]   * [[https://github.com/Netflix/zuul/wiki|Home · Netflix/zuul Wiki]]
   * [[http://cloud.spring.io/spring-cloud-netflix/|Spring Cloud Netflix]]   * [[http://cloud.spring.io/spring-cloud-netflix/|Spring Cloud Netflix]]
줄 37: 줄 38:
   * ''/actuator/routes''   * ''/actuator/routes''
   * boot 2.1 의 경우 ''management.endpoints.web.exposure.include=routes'' 처럼 지정해 줘야 활성화 됨. 혹은 ''*''   * boot 2.1 의 경우 ''management.endpoints.web.exposure.include=routes'' 처럼 지정해 줘야 활성화 됨. 혹은 ''*''
 +
 +==== Filter ====
 +=== Service ID 알아내기 ===
 +* 'org.springframework.cloud.netflix.zuul.filters.support.FilterConstants#SERVICE_ID_KEY'' 사용
 +<code java>
 +  @Override
 +  public boolean shouldFilter() {
 +    RequestContext context = RequestContext.getCurrentContext();
 +    return "member-api".equals(context.get(SERVICE_ID_KEY));
 +  }
 +</code>
 +
  
 ===== 참고 ===== ===== 참고 =====
java/zuul.txt · 마지막으로 수정됨: 2022/08/18 09:19 저자 kwon37xi