Не удалось перенести перенаправление с Джерси на перенаправление Spring - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть следующий код джерси для перенаправления внутри iframe (redirectLink - полный URL-адрес в том же домене):

private Response redirect(String redirectLink) {
   return Response.seeOther(new URI(redirectLink)).build();
}

Я попытался перейти на Spring с помощью ResponseEntity :

public ResponseEntity<String> confirm(String redirectLink) {
   return ResponseEntity.created(new URI(redirectLink)).build();
}

Но вместо перенаправления я вижу пустую страницу

  • Я зарегистрировал, что этот полный URL правильный

Пример в документации:

URI location = ...;
return ResponseEntity.created(location).header("MyResponseHeader", "MyValue").body("Hello World");

1 Ответ

0 голосов
/ 06 ноября 2019

Мне удалось использовать RedirectView (с использованием частичного / относительного пути к домену)

public RedirectView  confirm(String partialPath) {
   return new RedirectView(partialPath);
}

Просмотр, который перенаправляет на абсолютный, относительный к контексту или текущий запрос относительно URL

...