无法将 Jersey 重定向迁移到 Spring 重定向
Failed to migrate Jersey redirect to Spring redirect
我有以下球衣代码可以在 iframe 中重定向(redirectLink 在同一域中已满 URL):
private Response redirect(String redirectLink) {
return Response.seeOther(new URI(redirectLink)).build();
}
我尝试使用 ResponseEntity 迁移到 Spring:
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");
我成功使用 RedirectView(使用 partial/relative 域路径)
public RedirectView confirm(String partialPath) {
return new RedirectView(partialPath);
}
View that redirects to an absolute, context relative, or current request relative URL
我有以下球衣代码可以在 iframe 中重定向(redirectLink 在同一域中已满 URL):
private Response redirect(String redirectLink) {
return Response.seeOther(new URI(redirectLink)).build();
}
我尝试使用 ResponseEntity 迁移到 Spring:
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");
我成功使用 RedirectView(使用 partial/relative 域路径)
public RedirectView confirm(String partialPath) {
return new RedirectView(partialPath);
}
View that redirects to an absolute, context relative, or current request relative URL