В настоящее время я мигрирую из Джерси в Spring MVC и должен обеспечить такое же поведение и функциональность.
В старой ситуации у нас был Jersey ContainerRequestFilter, который регистрирует метрики Prometheus. Метрика содержит шаблон пути метода ресурса. Например: Мой метод ресурсов:
@GET
@Path("/some/path/{id}")
public void myEndpointMethod() {
...
}
Таким образом, в ContainerRequestFilter мы получили шаблон пути "/some/path/{id}"
, используя containerRequest.getUriInfo().getMatchedTemplates();
В новой ситуации я создал HandlerInterceptorAdapter
, ноЯ не могу найти способ получить тот же шаблон пути, который определен в моем контроллере отдыха.
Мой вопрос: Как я могу получить шаблон пути в HandlerInterceptorAdapter
?
Toбудьте понятны, я не хочу получать requestUri ("/some/path/aa-bb-234"
), но соответствует шаблону конечной точки ("/some/path/{id}"
).