Java教程

spring boot进行跨域请求设置

本文主要是介绍spring boot进行跨域请求设置,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
package com.atguigu.gulimall.gateway.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.reactive.CorsConfigurationSource;
import org.springframework.web.cors.reactive.CorsWebFilter;
import org.springframework.web.cors.reactive.UrlBasedCorsConfigurationSource;
import org.springframework.web.server.ServerWebExchange;

@Configuration
public class GulimallCorsConfiguration {

    @Bean
    public CorsWebFilter corsWebFilter(){
        UrlBasedCorsConfigurationSource  source=new UrlBasedCorsConfigurationSource();
        CorsConfiguration cc=new CorsConfiguration();
        cc.addAllowedOrigin("*");
        cc.addAllowedMethod("*");
        cc.addAllowedHeader("*");
        cc.setAllowCredentials(true);//跨域请求默认不包含cookie,设置为true可以包含
        source.registerCorsConfiguration("/**",cc);
        CorsWebFilter corsWebFilter = new CorsWebFilter(source);
        return null;
    }
}

  

这篇关于spring boot进行跨域请求设置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!