后端解决【跨域问题】

在这里插入图片描述

在WebSecurity类下添加如下代码

@Bean
    public CorsFilter corsFilter() {
    
    
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        CorsConfiguration config = jHipsterProperties.getCors();
        config.setAllowCredentials(true);
        // 设置访问源地址
        config.addAllowedOriginPattern("*");
        // 设置访问源请求头
        config.addAllowedHeader("*");
        config.addExposedHeader("Authorization,Link,X-Total-Count,Location,Content-Disposition");
        // 设置访问源请求方法
        config.addAllowedMethod("*");
        source.registerCorsConfiguration("/**", config);
        return new CorsFilter(source);
    }

在SecurityConfiguration中加入

	@Override
    public void configure(HttpSecurity http) throws Exception {
    
    
 		http
            .csrf()
            .disable()
            .addFilterBefore(corsFilter, UsernamePasswordAuthenticationFilter.class)
    }
            

猜你喜欢

转载自blog.csdn.net/qq_45486709/article/details/123976691
今日推荐