| 1234567891011121314151617181920212223242526 |
- package com.happy.config;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- import org.springframework.web.cors.CorsConfiguration;
- import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
- import org.springframework.web.filter.CorsFilter;
- @Configuration
- public class LeyouCorsConfig {
- @Bean
- public CorsFilter corsFilter() {
- //1.添加CORS配置信息
- CorsConfiguration config = new CorsConfiguration();
- //1) 允许的域(填前台域),不要写*,否则cookie就无法使用了
- config.addAllowedOrigin("*");
- config.setAllowCredentials(true); //2) 是否发送Cookie信息
- config.addAllowedMethod("*"); //3) 允许的请求方式
- config.addAllowedHeader("*"); // 4)允许的头信息
- //2.添加映射路径,我们拦截一切请求
- UrlBasedCorsConfigurationSource configSource = new UrlBasedCorsConfigurationSource();
- configSource.registerCorsConfiguration("/**", config);
- //3.返回新的CorsFilter.
- return new CorsFilter(configSource);
- }
- }
|