Java Spring App перенаправляет неправильный URL на Tomcat + Apache2 - PullRequest
0 голосов
/ 14 июня 2019

У меня есть сервер Tomcat с Apache2, который обратный прокси-сервер к dom.com:8080/myapp от Tomcat.Какой результат dom.com для отображения содержимого из dom.com:8080/myapp

В моем приложении у меня есть страница dom.com/foo, которую следует перенаправить на dom.com

return "redirect:/";

Но результат равен dom.com/myapp/

Как мне перенаправить dom.com/foo на dom.com?

Ответы [ 2 ]

1 голос
/ 14 июня 2019

Предполагая, что это приложение с весенней загрузкой, вы должны определить оба пути действий в своем приложении с пружиной. Итак, редирект: знает, какой RequestMapping соответствует строке перенаправления "/".

В противном случае, вы можете ссылаться здесь .

0 голосов
/ 15 июня 2019

Я обнаружил, что / может быть истолковано как относительное.

А также я нашел RedirectView, где я могу setContextRelative(false) (по умолчанию это false - поэтому мне не нужно устанавливать его в false), которое будет интерпретировать / как абсолютное.

Теперь я возвращаю View: new RedirectView("/") и dom.com/foo всегда будет перенаправлен на dom.com

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