添加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;
}
}