ajax token 추가, Authorization 요청 크로스 도 메 인 문제

1549 단어 개인 분류
package com.zrgk.yfs.framework.config;

import org.springframework.boot.web.servlet.FilterRegistrationBean;
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;

/**
* @Description :
 *              (        )
 *
* @Date 2020/7/2 10:17
**/
@Configuration
public class MyConfiguration {
    /**
     *   
     *
     * @return
     */
    @Bean
    public FilterRegistrationBean corsFilter() {
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        CorsConfiguration config = new CorsConfiguration();
        config.setAllowCredentials(true);
        config.addAllowedOrigin("*");
        config.addAllowedHeader("*");
        config.addAllowedMethod("*");
        config.addExposedHeader("Authorization");
        config.setMaxAge(60 * 60 * 24L);

        source.registerCorsConfiguration("/**", config);
        FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source));
        //     
        bean.setOrder(FilterRegistrationBean.HIGHEST_PRECEDENCE);
        return bean;
    }

}

비고:
위 와 같은 크로스 도 메 인 설정 을 추가 한 후에 도 유효 하지 않 습 니 다. 마지막 으로 문 제 는 필터 로 딩 순서 문제 입 니 다.이 크로스 도 메 인 설정 을 맨 앞 에 두 어야 합 니 다.

좋은 웹페이지 즐겨찾기