Зуул: Как получить переменные пути из запроса - PullRequest
0 голосов
/ 28 февраля 2019

Используя Zuul, как извлечь переменные пути (customerId и agreementId), используя следующий URL:

клиентов / {customerId} / соглашений / {agreementId}

Могу ли я как-нибудь получить справочные имена для переменных пути, используя Zuul или Eureka, или мне нужно использовать RegEx или что-то подобное?

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Вы можете добавить фильтр, который будет использоваться до того, как ваш запрос поступит в контроллер.

Вы можете извлечь переменные пути из HttpServletRequest следующим образом:

Map<String, String> pathVariables = (Map<String, String>) request.getAttribute(HandlerMapping.URI_TEMPLATE_VARIABLES_ATTRIBUTE);
0 голосов
/ 28 февраля 2019

RegEx, безусловно, один из вариантов для изучения

...