java tomcat-catalina CorsFilter使用,apache tomcat-catalina CorsFilter使用
================================
©Copyright 蕃薯耀 2020-11-26
https://www.cnblogs.com/fanshuyao/
org.apache.catalina.filters.CorsFilter为apache (tomcat-catalina)组件。
一、官网地址
http://tomcat.apache.org/tomcat-9.0-doc/config/filter.html
二、Springboot使用cors-filter
1、引入依赖
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-catalina</artifactId>
<version>9.0.40</version>
<exclusions>
<exclusion>
<groupId>org.apache.tomcat</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
2、配置类
import javax.servlet.Filter;
import org.apache.catalina.filters.CorsFilter;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
* apache CorsFilter过滤器配置类
*/
@Configuration
public class HttpFilterConfig {
/**
* apache提供的跨域访问过滤器:org.apache.catalina.filters.CorsFilter
* @return
*/
@Bean
public FilterRegistrationBean<Filter> corsFilter() {
FilterRegistrationBean<Filter> registration = new FilterRegistrationBean<>();