Вопрос по rest, spring – Ограничение шаблонов URL в SPRING MVC

9

Приложение My Spring Web MVC имеет следующее сопоставление обработчиков в контроллере.

@RequestMapping(method = RequestMethod.GET, value = "/something")

Когда запрос отправлен

http://www.someURL.com/something

, он работает нормально и отображает на правильный контроллер, но,

http://www.someURL.com/something.bak or http://www.someURL.com/something.abc or http://www.someURL.com/something.abc.deff.xyz  тоже работает !!

Я хочу ограничить это простоhttp://www.someURL.com/something и не для других.

web.xml определяет отображения как:

<servlet-mapping>
        <servlet-name>abc</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

Пожалуйста, предложите.

Ваш Ответ

2   ответа
4

Вы можете использоватьuseDefaultSuffixPattern имущество.

<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
    <property name="useDefaultSuffixPattern" value="false" />
</bean>
Error: User Rate Limit Exceeded saurzcode
Error: User Rate Limit Exceeded saurzcode
1

В дополнение к выше, обратитесь к документации ниже: http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/web/servlet/mvc/annotation/DefaultAnnotationHandlerMapping.html

Метод: setUseDefaultSuffixPattern ()

Также выполните аналогичные вопросы, указанные ниже: Как изменить поведение Spring MVC при обработке url 'dot' apos; персонаж

Error: User Rate Limit Exceeded

Похожие вопросы