У меня есть uriTemplate нравится этаUriTemplate Parser интерпретировать специальные символы
/{repository}/{id}/action/{methodName}/**
org.springframework.data.rest.webmvc.util.UriUtils использует org.springframework.web.util.UriTemplate, чтобы получить переменные в findMappingVariable методе
UriTemplate.Parser построить шаблон для этого значения
\Q/\E(.*)\Q/\E(.*)\Q/action/\E(.*)\Q/**\E
почему бы не это?
\\Q/\\E(.*)\\Q/\\E(.*)\\Q/action/\\E(.*)\\Q/\\E(.*)\\Q\\E
Благодаря этой функции у меня есть пустые карты там
Map<String, String> variables = new org.springframework.web.util.UriTemplate(mapping).match(lookupPath);
для этого lookupPath
/educationDistrict/308/action/resetAddressesForYear/1