| package com.xzx.gc.config; | 
|   | 
| 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 CrosConfig { | 
|     @Bean | 
|     public CorsFilter corsFilter() { | 
|         CorsConfiguration config = new CorsConfiguration(); | 
|         config.addAllowedOrigin("*"); | 
|         config.setAllowCredentials(true); | 
|         config.addAllowedMethod("*"); | 
|         config.addAllowedHeader("*"); | 
|         config.addExposedHeader("updateFlag"); | 
|         config.addExposedHeader("forceUpdateFlag"); | 
|   | 
|         UrlBasedCorsConfigurationSource configSource = new UrlBasedCorsConfigurationSource(); | 
|         configSource.registerCorsConfiguration("/**", config); | 
|   | 
|         return new CorsFilter(configSource); | 
|     } | 
| } |