其他分享
首页 > 其他分享> > SpringBoot跨域问题解决方式

SpringBoot跨域问题解决方式

作者:互联网

1.第一种方式:编写配置类

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 CorsConfig {
    private CorsConfiguration buildConfig() {
        CorsConfiguration corsConfiguration = new CorsConfiguration();
        corsConfiguration.addAllowedOrigin("*"); //允许任何域名
        corsConfiguration.addAllowedHeader("*"); //允许任何头
        corsConfiguration.addAllowedMethod("*"); //允许任何方法
        return corsConfiguration;
    }
 
    @Bean
    public CorsFilter corsFilter() {
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        source.registerCorsConfiguration("/**", buildConfig()); //注册
        return new CorsFilter(source);
    }
}

2.第二种方式:注解

@CrossOrigin(origins = "*", allowedHeaders = "*")

 

标签:web,SpringBoot,corsConfiguration,springframework,CorsConfiguration,org,解决,import
来源: https://www.cnblogs.com/Imbadguy/p/14188428.html