Я пытаюсь перенести веб-проект с Джерси на Spring MVC 3.0.Процесс был действительно простым до того момента, когда я начал мигрировать контроллеры, которые должны обрабатывать URL с точечными обозначениями: "/myApp/resources/create/root.subFolder1".Spring MVC, похоже, бесстыдно вырезает часть ". SubFolder1" из URL, что происходит глубоко внутри кода платформы (см. AbstractUrlHandlerMapping class)
uriTemplateVariables.putAll(getPathMatcher().extractUriTemplateVariables(matchingPattern, urlPath));
ИтакМетод контроллера вызывается с корневым параметром пути, а не root.subFolder1
Я бы очень хотел найти способ настроить это поведение.Любые советы?
PS.Требование заключается в том, чтобы сохранить существующую структуру URL, то есть обходные пути, такие как переключение на параметры запроса "/myApp/resources/create/?path=root.subFolder1" Я не могу рассмотреть.,Мой весенний конфиг выглядит как
<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"/>