Я пытаюсь перенести веб-проект с Джерси на Spring MVC 3.0. Процесс был очень прост до того момента, когда я начал мигрировать контроллеры, которые должны обрабатывать URL с точечными нотами: "/myApp/resources/create/ root.subFolder1". Spring MVC, по-видимому, бесстыдно вырезает часть ". subFolder1" из URL-адреса, которая происходит глубоко внутри кода рамки (см. класс AbstractUrlHandlerMapping)
uriTemplateVariables.putAll(getPathMatcher().extractUriTemplateVariables(matchingPattern, urlPath));
Итак, мой метод контроллера вызывается с параметром пути root, а не root.subFolder1
Мне бы очень хотелось найти способ настроить это поведение. Любые советы?
PS. Требование заключается в том, чтобы сохранить существующую структуру URL-адресов, то есть обходные пути, такие как переход к параметрам запроса "/myApp/resources/create/ ? Path = root.subFolder1" Я не могу рассмотреть.
PS. Конфигурация Spring выглядит как
<mvc:annotation-driven/>
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<property name="useDefaultSuffixPattern" value="false" />
</bean>
<context:component-scan base-package="my.app.pkg"/>