| New file | 
 |  |  | 
 |  |  | package com.matrix.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; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  |  * @author JIANGYOUYAO | 
 |  |  |  * @date 2021/5/29 0029 | 
 |  |  |  */ | 
 |  |  | @Configuration | 
 |  |  | public class CrossOriginConfig { | 
 |  |  |  | 
 |  |  |     private CorsConfiguration buildConfig() { | 
 |  |  |         CorsConfiguration corsConfiguration = new CorsConfiguration(); | 
 |  |  |         corsConfiguration.addAllowedOrigin("*"); | 
 |  |  |         corsConfiguration.addAllowedHeader("*"); | 
 |  |  |         corsConfiguration.addAllowedMethod("*"); | 
 |  |  |         corsConfiguration.setAllowCredentials(true); | 
 |  |  |         return corsConfiguration; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Bean | 
 |  |  |     public CorsFilter corsFilter() { | 
 |  |  |         UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); | 
 |  |  |         source.registerCorsConfiguration("/**", buildConfig()); | 
 |  |  |         return new CorsFilter(source); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | } |