diff --git a/src/main/java/com/cheri/keller/common/config/CorsConfig.java b/src/main/java/com/cheri/keller/common/config/CorsConfig.java new file mode 100644 index 0000000000000000000000000000000000000000..0f3876a6536b1ae161021048833acc80d7a5f295 --- /dev/null +++ b/src/main/java/com/cheri/keller/common/config/CorsConfig.java @@ -0,0 +1,33 @@ +package com.cheri.keller.common.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; + +/** + * @program: keller + * @author: jim + * @create: 2020-06-05 12:26 + */ +/** + * 解决跨域请求的 + */ +@Configuration +public class CorsConfig { + private CorsConfiguration buildConfig() {//设置的跨域访问 + CorsConfiguration corsConfiguration = new CorsConfiguration(); + corsConfiguration.addAllowedOrigin("*"); // 1 + corsConfiguration.addAllowedHeader("*"); // 2 + corsConfiguration.addAllowedMethod("*"); // 3 + return corsConfiguration; + } + + @Bean + public CorsFilter corsFilter() { + UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); + source.registerCorsConfiguration("/**", buildConfig()); // 4 + return new CorsFilter(source); + } +}