cors-filter使用,cors-filter解决跨域访问,cors-filter跨域请求
================================
©Copyright 蕃薯耀 2020-11-25
https://www.cnblogs.com/fanshuyao/
cors-filter为第三方组件。
一、官网地址
http://software.dzhuvinov.com/cors-filter.html
二、Springboot使用cors-filter
1、引入依赖
<dependency>
<groupId>com.thetransactioncompany</groupId>
<artifactId>cors-filter</artifactId>
<version>2.9</version>
</dependency>
2、配置类
import javax.servlet.Filter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import com.thetransactioncompany.cors.CORSFilter;
/**
* 使用配置方式开发Filter,否则其中的自动注入无效
*
* @author Chris.Liao
*/
@Configuration
public class HttpFilterConfig {
/**
* com.thetransactioncompany cors-filter
* @return
*/
@Bean
public FilterRegistrationBean<Filter> corsFilter() {
FilterRegistrationBean<Filter> registration = new FilterRegistrationBean<>();
registration.setFilter(new CORSFilter());
//cors.supportsCredentials {true|false} defaults to true.
//registration.addInitParameter("cors.supportsCredentials", "true");
registration.addInitParameter("cors.all