Как дифференцировать домены с помощью Spring RequestMapping - PullRequest
5 голосов
/ 15 июня 2011

Я пытаюсь использовать разные методы в зависимости от того, с какого домена отправляется запрос.

, например

@RequestMapping(value = "/index.html", domain = "google.de", method = RequestMethod.GET)
public ModelAndView handleDeRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
}

@RequestMapping(value = "/index.html", domain = "google.com", method = RequestMethod.GET)
public ModelAndView handleComRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
}

Два домена перенаправляются на один и тот же сервер и веб-приложение, но я хотел бы вернуть разные modelAndView в классе контроллера в зависимости от того, с какого URL отправляется запрос.

Есть идеи?

веселит.

1 Ответ

4 голосов
/ 15 июня 2011

Разве у вас не может быть единственного handleRequest метода, в котором вы просто проверяете заголовок реферера HTTP и действуете соответствующим образом - переходите на разные методы и т. Д .?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...