Cómo cambiar el comportamiento de Spring MVC en el manejo del carácter url 'dot'

Estoy tratando de migrar un proyecto web de Jersey a Spring MVC 3.0. El proceso fue realmente sencillo hasta el momento en que comencé a migrar los controladores que supuestamente manejaban las URL con anotaciones de puntos: "/ myApp / resources / create /root.subFolder1". Spring MVC parece cortar descaradamente el".subFolder1" parte de la URL, que ocurre en el interior del código marco (verAbstractUrlHandlerMapping clase)

uriTemplateVariables.putAll(getPathMatcher().extractUriTemplateVariables(matchingPattern, urlPath));

Entonces mi método de controlador se invoca conraíz parámetro de ruta, noroot.subFolder1

Realmente me gustaría encontrar una manera de personalizar este comportamiento. ¿Algún consejo?

PD. El requisito es mantener la estructura de URL existente, es decir, soluciones como cambiar a parámetros de consulta "/ myApp / resources / create /? path = root.subFolder1"No puedo considerarlo.

PD. Mi configuración de Spring se parece a

<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"/>

Respuestas a la pregunta(6)

Su respuesta a la pregunta