| 
					
				 | 
			
			
				@@ -0,0 +1,26 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+package com.gree.mall.contest.config; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.slf4j.LoggerFactory; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.context.annotation.Bean; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.context.annotation.Configuration; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.web.cors.UrlBasedCorsConfigurationSource; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.web.filter.CorsFilter; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@Configuration 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+public class CorsConfiguration { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Bean 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public CorsFilter corsFilter() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LoggerFactory.getLogger(this.getClass()).info("CorsFilter 启动运行"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        final UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource = new UrlBasedCorsConfigurationSource(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        final org.springframework.web.cors.CorsConfiguration corsConfiguration = new org.springframework.web.cors.CorsConfiguration(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        corsConfiguration.setAllowCredentials(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        corsConfiguration.addAllowedOrigin("*"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        corsConfiguration.addAllowedHeader("*"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        corsConfiguration.addAllowedMethod("*"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        urlBasedCorsConfigurationSource.registerCorsConfiguration("/**", corsConfiguration); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return new CorsFilter(urlBasedCorsConfigurationSource); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |