Created
June 8, 2018 01:18
-
-
Save ipv4sec/fafcee3c9c7cf03e8b3a96a96d8fa264 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| @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