springboot实现跨域访问
2017-07-21 10:26
537 查看
当前使用spring版本是4.3.9
import org.springframework.stereotype.Component; import javax.servlet.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @Component 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 { HttpServletRequest request = (HttpServletRequest) servletRequest; HttpServletResponse response = (HttpServletResponse) servletResponse; response.setHeader("Access-Control-Allow-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,Cache-Control,Pragma,Content-Type,Token"); response.setHeader("Access-Control-Allow-Credentials","true");//是否允许请求带有验证信息 filterChain.doFilter(servletRequest, servletResponse); } @Override public void destroy() { } }
相关文章推荐
- Spring Boot实现跨域访问实现代码
- SpringBoot 实现前后端分离的跨域访问(CORS)
- spring boot配合前端实现跨域请求访问
- SpringBoot下如何配置实现跨域请求?
- vue+springboot实现项目的CORS跨域请求
- spring boot 配合前端实现跨域
- SpringBoot快速实现跨域
- SpringBoot下如何配置实现跨域请求?
- 通过Spring Boot配置动态数据源访问多个数据库的实现代码
- SpringBoot下如何配置实现跨域请求?
- SpringBoot第二讲利用Spring Data JPA实现数据库的访问(一)
- SpringBoot下如何配置实现跨域请求?
- Springboot实现filter拦截token验证和跨域
- springboot 设置跨域访问
- SpringBoot下如何配置实现跨域请求?
- SpringBoot第二讲 利用Spring Data JPA实现数据库的访问(一)
- SpringBoot下如何配置实现跨域请求?
- Springboot+React项目跨域访问问题
- SpringBoot下如何配置实现跨域请求?
- spring-boot实现访问http跳转到https端口的方法