首页 > 其他分享 >SpringBoot 解决跨域问题代码

SpringBoot 解决跨域问题代码

时间:2022-10-29 13:12:47浏览次数:51  
标签:Control SpringBoot 代码 Access Allow import response setHeader 跨域

 

package com.example.demo.gs;
import org.springframework.context.annotation.Configuration;
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebFilter(filterName = "CorsFilter ")
@Configuration
public class CorsFilter implements Filter {
        @Override
        public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
            HttpServletResponse response = (HttpServletResponse) res;
            response.setHeader("Access-Control-Allow-Origin","*");
            response.setHeader("Access-Control-Allow-Credentials", "true");
            response.setHeader("Access-Control-Allow-Methods", "POST, GET, PATCH, DELETE, PUT");
            response.setHeader("Access-Control-Max-Age", "3600");
            response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
            chain.doFilter(req, res);
        }
    }

 

标签:Control,SpringBoot,代码,Access,Allow,import,response,setHeader,跨域
From: https://www.cnblogs.com/ZhuAo/p/16838529.html

相关文章