删除百度收录网站,电商运营培训机构哪家好,阿里云网站建设和部署框架,野花香社区论坛前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。
1. 编写过滤器类#xff1a;
package gentle;import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import javax.se…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。
1. 编写过滤器类
package gentle;import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;/*** 改写所有请求头* author silence* date 2018/12/11 15:19*/WebFilter(filterName requestFilter,urlPatterns {/*})
public class RequestFilter implements Filter {Overridepublic void init(FilterConfig filterConfig) throws ServletException {}Overridepublic void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {HttpServletResponse response (HttpServletResponse) servletResponse;HttpServletRequest request (HttpServletRequest)servletRequest;String origin request.getHeader(Origin);response.setHeader(Access-Control-Allow-Origin, *);response.setHeader(Access-Control-Allow-Methods, POST, GET, OPTIONS, DELETE);response.setHeader(Access-Control-Max-Age, 3600);response.setHeader(Access-Control-Allow-Headers, x-requested-with,Authorization);response.setHeader(Access-Control-Allow-Credentials, true);String method request.getMethod();if(method.equalsIgnoreCase(OPTIONS)){servletResponse.getOutputStream().write(Success.getBytes(utf-8));}else{filterChain.doFilter(servletRequest, servletResponse);}}Overridepublic void destroy() {}}
2. 在过滤器类上加注解
import javax.servlet.annotation.WebFilter;WebFilter(filterName requestFilter,urlPatterns {/*})
3. 在项目启动类上加注解
import org.springframework.boot.web.servlet.ServletComponentScan;ServletComponentScan
4. 启动工程就行了。