Skip to content

Instantly share code, notes, and snippets.

@ipv4sec
Created June 8, 2018 01:18
Show Gist options
  • Select an option

  • Save ipv4sec/fafcee3c9c7cf03e8b3a96a96d8fa264 to your computer and use it in GitHub Desktop.

Select an option

Save ipv4sec/fafcee3c9c7cf03e8b3a96a96d8fa264 to your computer and use it in GitHub Desktop.
@Component
@WebFilter(urlPatterns = "/user/*")
public class TokenMiddleware implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
}
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse,
FilterChain filterChain) throws IOException, ServletException {
HttpServletRequest req = (HttpServletRequest) servletRequest;
HttpServletResponse res = (HttpServletResponse) servletResponse;
if (req.getHeader("token").equals("token")) {
filterChain.doFilter(req,res);
} else {
Gson gson = new Gson();
res.setContentType("application/json;charset=utf-8");
res.getWriter().write(gson.toJson(new ResponseError(414, "验证失败", null)));
}
}
@Override
public void destroy() {
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment