springboot 跨域過濾器配置
阿新 • • 發佈:2018-12-18
新增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; } }