Как реализовать пользовательские свойства @RequestMapping

Какexampleвзятьsubdomain mapping.

Эта статья:Управление несколькими доменами и поддоменами в Google App Engine для одного приложения рекомендует разрешить поддомен в фильтре и назначить переменную заголовкам ServletRequest.

Тогда отображение будет выглядеть так:

<code>@RequestMapping(value = "/path", headers="subdomain=www")
 public String subsiteIndexPage(Model model,HttpServletRequest request) { ... }
</code>

Если мы хотим создать собственное свойство @RequestMapping, например субдомен, например. создать отображение так:

<code>@RequestMapping(value = "/some/action", subdomain = "www")
public String handlerFunction(){ ... }
</code>

мы должны переопределить@RequestMapping @interface определение иoverride RequestMappingHandlerMapping Защищенные методы, с нашей собственной реализацией
(как указано в JIRA: & quot;Разрешить условия отображения пользовательских запросов SPR-7812& Quot;).

Это правильно? Кто-нибудь может дать подсказку, как добиться этой функциональности?

Idea 1:
Как предлагается на оригинальной ветке jira, это создание собственной реализацииRequestCondition

Есть проект, который использует это решение, доступное на github:https://github.com/rstoyanchev/spring-mvc-31-demo/

И связанный с этим вопрос:Добавление пользовательских RequestCondition в Spring mvc 3.1

Возможно отображение как@Subdomain("www") для обоих типов и методов, возможно ли решение?

Ссылка на тот же вопрос на forum.springsource.com

Ответы на вопрос(2)

Ваш ответ на вопрос