SpringCloud Getway 配置跨域
直接上码
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.reactive.CorsWebFilter;
import org.springframework.web.cors.reactive.UrlBasedCorsConfigurationSource;
/**
* @author tsz
*/
@Configuration
public class CorsConfig {
@Bean
public CorsWebFilter corsWebFilter(){
UrlBasedCorsConfigurationSource source=new UrlBasedCorsConfigurationSource();
//cors 跨域配置对象
CorsConfiguration corsConfiguration=new CorsConfiguration();
corsConfiguration.setAllowCredentials(true); //是否允许携带cookie
corsConfiguration.addAllowedOrigin("*"); //访问域名设置 * 表示允许所有的访问
corsConfiguration.addAllowedMethod("*"); //允许的请求方式 POST GET ... * 表示允许所有的访问
corsConfiguration.addAllowedHeader("*"); //允许的请求头设置 * 表示允许所有的访问
source.registerCorsConfiguration("/**",corsConfiguration);
return new CorsWebFilter(source);
}
}
阿里云 OSS(对象存储) 签名直传跨域设置
-
oss控制台进入要配置的Bucket
-
进行跨域设置