Spring RedirectView не go на правильный относительный путь - PullRequest
0 голосов
/ 16 марта 2020

У меня есть два приложения. Один (app1) работает в порту 3001, а другой (app2) в порту 8080. Я запускаю приложение в порту 3001, которое вызывает app2. В app2 у контроллера есть метод для просмотра перенаправления. Но он не перенаправляет в правильное местоположение. Я не могу передать полное имя хоста. Имя хоста должно указывать на обратный прокси-сервер, но я не хочу, чтобы этот веб-сервис знал о нем.

@GetMapping("app2/error")
public RedirectView handleErrorRedirect(@RequestParam("errorCode") String errorCode) throws Exception {
    //do some error handling
    return new RedirectView("/app2/failure?errorCode=" + errorCode);
}

В заголовках ответа я вижу, что расположение имеет: http://localhost: 8080 / app2 / отказ ERRORCODE = not_authenticated ?.

Как узнать правильный относительный путь, где приложение в данный момент выполняется, ie localhost: 3001.

...