-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
RewritePath 질문 있습니다
22.03.22 14:27 작성 조회수 206
0
(?<segment>.*)
/$\{segment}와 같은 문법은 어디에서 찾을수 있을까요?
특수문자는 정규식으로 보이는데 이해가 잘 가지않고
segment도 어디에서 참조되는지 잘 모르겠습니다..
routes의 uri에 작성된 lb 키워드도
어떻게 참조가능한지도 알려주시면 감사하겠습니다..
답변을 작성해보세요.
1
Dowon Lee
지식공유자2022.04.06
안녕하세요, 이도원입니다.
Spring 5에서 부터는 PathMatcher를 이용하여 패턴 매칭을 하실 수 있습니다.
https://cloud.spring.io/spring-cloud-gateway/multi/multi_gateway-request-predicates-factories.html
위 링크 페이지의 4.8 Path Route Predicate Factory 부분을 참조해 보시면 좋을 것 같습니다.
추가로, URI에 작성한 LB는 spring cloud gateway에서 해당 URI 값을 파싱할 때, LB로 되어 있을 경우에는 서비스의 이름으로 http, https 프로토콜일 경우에는 해당 서버로 직접 이동하도록 처리됩니다.
감사합니다.
답변 1