原本代码
public String jump(@RequestParam(value = "param",required = false) String param) {
HttpServletResponse response = HttpServletUtil.getResponse();
if (!ObjectUtil.isEmpty(param)){
response.sendRedirect("http://127.0.0.1:9000/#/user/sso-login?Authorization=" + param);
}
return ResponseData.DEFAULT_SUCCESS_MESSAGE;
}
老是报UT010029: Stream is closed
原因:接口调用后response会自动关闭ServletOutputStream,而return时会再次自动关闭OutputStream,就会导致 Stream is closed问题
解决:返回void
public void jump(@RequestParam(value = "param",required = false) String param) {
HttpServletResponse response = HttpServletUtil.getResponse();
if (!ObjectUtil.isEmpty(param)) {
response.sendRedirect("http://127.0.0.1:9000/#/user/sso-login?Authorization=" + token);
}
}