SpringBoot 프로젝트를 사용하여 GPS 상시 관측소는 크로스 도메인 문제를 해결

패키지 com.chitic.supplywater.common.config; 

수입 org.springframework.context.annotation.Bean;
수입 org.springframework.context.annotation.Configuration;
수입 org.springframework.web.cors.CorsConfiguration;
수입 org.springframework.web.cors.UrlBasedCorsConfigurationSource;
수입 org.springframework.web.filter.CorsFilter;
수입 org.springframework.web.servlet.config.annotation.WebMvcConfigurer; 

@Configuration 
공공  클래스 WebMvcConfiguration는 구현 WebMvcConfigurer { 

    @Bean 
    공공 CorsFilter corsFilter () {
         마지막을UrlBasedCorsConfigurationSource = UrlBasedCorsConfigurationSource 새로운 새로운 UrlBasedCorsConfigurationSource ();
         최종 CorsConfiguration corsConfiguration = 새로운 새로운 CorsConfiguration (); 
        (corsConfiguration.setAllowCredentials true로 );
         / * 클라이언트의 도메인 이름에 액세스 할 수 * / 
        corsConfiguration.addAllowedOrigin는 ( "*" );
         / * 서버에 대한 액세스를 허용 클라이언트 요청 헤더 * / 
        corsConfiguration.addAllowedHeader가 ( "*" );
         / * 메소드의 이름이 액세스 할 수 있도록, POST를 얻을 등 * / 
        corsConfiguration.addAllowedMethod ( "*" );
        urlBasedCorsConfigurationSource.registerCorsConfiguration ( "/ **" , corsConfiguration);
        반환  새로운 CorsFilter (urlBasedCorsConfigurationSource를); 
    } 

}

 

추천

출처www.cnblogs.com/gaomanito/p/11390102.html