240.7. Netty가 와일드카드와 일치하도록 하는 방법
기본적으로 Netty HTTP 는 정확한 URI에서만 일치합니다. 그러나 접두사와 일치하도록 Netty에 지시할 수 있습니다. 예를 들면 다음과 같습니다
from("netty-http:http://0.0.0.0:8123/foo").to("mock:foo");
Netty HTTP 위의 경로에서 uri가 정확히 일치하는 경우에만 일치하므로
http://0.0.0.0:8123/foo 을 입력하지만 http://0.0.0.0:8123/foo/bar http://0.0.0.0:8123/foo/bar http://0.0.0.0:8123/foo/bar http://0.0.0.0:8123/foo/bar이 경우에는 일치하지 않는 경우에만 일치합니다.
따라서 와일드카드 일치를 활성화하려면 다음과 같이 수행합니다.
from("netty-http:http://0.0.0.0:8123/foo?matchOnUriPrefix=true").to("mock:foo");
이제 Netty는 foo 로 시작하는 모든 끝점과 일치합니다.
다음을 수행할 수 있는 엔드 포인트와 일치하려면 다음을 수행합니다.
from("netty-http:http://0.0.0.0:8123?matchOnUriPrefix=true").to("mock:foo");