java spring 过滤器_spring中过滤器与拦截器的区别
具體代碼
/**
* 通過過濾器實現跨域處理
*/
@Order(1)
@Component
@WebFilter(urlPatterns = { "/api/*"}, filterName = "corsFilter")
public class CorsFilter implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {}
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
HttpServletResponse response = (HttpServletResponse) servletResponse;
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods", "*");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers",
"authorization, authorizationToken, appCode, x-requested-with, Content-Type, Access-Token");
response.setHeader("Access-Control-Expose-Headers", "*");
filterChain.doFilter(servletRequest, servletResponse);
}
@Override
public void destroy() {}
}
總結
以上是生活随笔為你收集整理的java spring 过滤器_spring中过滤器与拦截器的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信的微众银行在哪里
- 下一篇: java性能权威指南中文_Java性能权