添加maven包依赖
<dependency>
<groupId>com.thetransactioncompany</groupId>
<artifactId>cors-filter</artifactId>
<version>2.6</version>
</dependency>
创建CorsConfig.java
@Configuration
public class CorsConfig {
@Bean
public FilterRegistrationBean corsFilter() {
Properties props = new Properties();
props.setProperty("cors.allowGenericHttpRequests", "true");
props.setProperty("cors.allowOrigin", "*");
props.setProperty("cors.allowSubdomains", "true");
props.setProperty("cors.supportedMethods", "GET, HEAD, POST, OPTIONS");
props.setProperty("cors.supportedHeaders", "*");
props.setProperty("cors.supportsCredentials", "true");
props.setProperty("cors.maxAge", "3600");
CORSConfiguration config = null;
try {
config = new CORSConfiguration(props);
} catch (CORSConfigurationException e) {
e.printStackTrace();
}
FilterRegistrationBean bean = new FilterRegistrationBean(new CORSFilter(config));
bean.setOrder(0);
return bean;
}
}
本文介绍如何在Maven项目中添加cors-filter依赖,并通过Spring的@Configuration注解创建一个全局的CORS跨域过滤器,设置允许的请求源、方法、头信息等,实现跨域资源共享。
351

被折叠的 条评论
为什么被折叠?



