优化重定向

1.x
tanghc 5 years ago
parent c87b797fa3
commit 5a71430a13
  1. 10
      sop-gateway/src/main/java/com/gitee/sop/gateway/controller/RedirectController.java

@ -6,7 +6,10 @@ import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/** /**
* @author tanghc * @author tanghc
@ -18,14 +21,15 @@ public class RedirectController {
private String path; private String path;
@RequestMapping("/{method}/{version}/") @RequestMapping("/{method}/{version}/")
public String redirect( public void redirect(
@PathVariable("method") String method @PathVariable("method") String method
, @PathVariable("version") String version , @PathVariable("version") String version
, HttpServletRequest request , HttpServletRequest request
) { , HttpServletResponse response
) throws ServletException, IOException {
request.setAttribute(SopConstants.REDIRECT_METHOD_KEY, method); request.setAttribute(SopConstants.REDIRECT_METHOD_KEY, method);
request.setAttribute(SopConstants.REDIRECT_VERSION_KEY, version); request.setAttribute(SopConstants.REDIRECT_VERSION_KEY, version);
return "forward:" + path; request.getRequestDispatcher(path).forward(request, response);
} }
} }

Loading…
Cancel
Save