243.7. Netty가 와일드카드와 일치하도록 하려면 어떻게 해야 합니까?
기본적으로 Netty4 HTTP는 정확히 uri의 경우에만 일치합니다. 그러나 Netty에게 접두사와 일치하도록 지시할 수 있습니다. 예를 들면 다음과 같습니다
from("netty4-http:http://0.0.0.0:8123/foo").to("mock:foo");
위의 경로에서 Netty4 HTTP는 uri가 정확히 일치하는 경우에만 일치하므로 http://0.0.0.0:8123/foo 를 입력하고 http://0.0.0.0:8123/foo/bar 을 수행하는 경우 일치하지 않는 경우 일치합니다.
와일드카드 일치를 활성화하려면 다음과 같이 수행합니다.
from("netty4-http:http://0.0.0.0:8123/foo?matchOnUriPrefix=true").to("mock:foo");
이제 Netty는 foo 로 시작하는 모든 끝점과 일치합니다.
모든 끝점과 일치하려면 다음을 수행할 수 있습니다.
from("netty4-http:http://0.0.0.0:8123?matchOnUriPrefix=true").to("mock:foo");