URL Pattern Restricting in SPRING MVC
rest, spring, spring-mvc, url-mapping
Solution
You can use the useDefaultSuffixPattern property.
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<property name="useDefaultSuffixPattern" value="false" />
</bean>
Problem
My Spring Web MVC application has the following handler mapping in the Controller. ``` @RequestMapping(method = RequestMethod.GET, value = "/something") ``` When request is sent to http://www.someURL.com/something , it works fine and maps to correct controller but, `http://www.someURL.com/something.bak or http://www.someURL.com/something.abc or http://www.someURL.com/something.abc.deff.xyz` also works!! I want to restrict this to just `http://www.someURL.com/something` and not to others. `web.xml` defines the mappings as :- ``` <servlet-mapping> <servlet-name>abc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> ``` Please suggest.