美文网首页
springmvc跨域过滤器

springmvc跨域过滤器

作者: Cabigail | 来源:发表于2017-10-23 17:00 被阅读0次

1,java

package com.jeecg.appwebcast.controller;

import org.springframework.stereotype.Component;

import javax.servlet.*;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@Component
public class myCORSFilter 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", "POST, GET, OPTIONS, PUT,DELETE");
        response.setHeader("Access-Control-Max-Age", "3600");
        response.setHeader("Access-Control-Allow-Headers", "x-requested-with,Authorization,X-LC-Key,X-LC-Id,Content-Type");
        response.setHeader("Access-Control-Allow-Credentials", "true");
        filterChain.doFilter(servletRequest, servletResponse);
    }

    @Override
    public void destroy() {
    }
}

2,web.xml

 <filter>
        <filter-name>cors</filter-name>
        <filter-class>com.jeecg.appwebcast.controller.myCORSFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>cors</filter-name>
        <url-pattern>/rest/*</url-pattern>
    </filter-mapping>

相关文章

  • springmvc跨域过滤器

    1,java 2,web.xml

  • 新增-后端跨域

    前端程序 后端程序 现在请求无法,到达需要解决跨域问题 每个servlet单独做跨域设置 跨域过滤器

  • SpringMVC跨域

    开发过程中,常常会遇到跨域访问的问题,下面记录一下常用的解决方案。 可以从Spring的官方blog截图看到,从s...

  • springmvc跨域

    1.普通跨域 spring4.2及以上增加注解@CrossOrigin就可以了 2.json跨域 前端会发送两次请...

  • SpringMVC 进行ajax跨域请求访问

    关于 springmvc 3.x 版本对ajax跨域请求访问 ajax 请求后,浏览器出现跨域的问题那么在当前环境...

  • Springmvc支持跨域

    需要spring mvc版本4.2及以上 MVC里面需要配置: mvc:cors的配置处理get请求的跨域和非简单...

  • CORS跨域请求:前后端分离

    请求过滤器: web.xml中配置跨域过滤器: 过滤器中的属性配置如下: 由于jsonp只支持GET方式的请求,所...

  • spring boot + VUE跨域处理

    在使用 vue 做前端开发时,碰到 vue 请求接口出现跨域问题。解决的方法,就在后台添加一个跨域请求的过滤器,来...

  • springboot2.4 跨域问题

    nginx + springboot2.4 跨域问题,添加header、更改springmvc 配置方式,百度搜了...

  • spring boot 跨域问题

    网页端跨域请求403错误! 使用@CrossOrigin 注解 这个大家都知道 但是 必须保证Springmvc版...

网友评论

      本文标题:springmvc跨域过滤器

      本文链接:https://www.haomeiwen.com/subject/giznuxtx.html