From b101fc742dced1f246f8a1bc304a8f51ab924782 Mon Sep 17 00:00:00 2001 From: Unique-Jerry <10902054+unique-jerry@user.noreply.gitee.com> Date: Sat, 14 Oct 2023 13:32:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E4=BB=93=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../config/CorsFilterConfig.java | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/main/java/com/yzdx/AiInterviewer/config/CorsFilterConfig.java diff --git a/src/main/java/com/yzdx/AiInterviewer/config/CorsFilterConfig.java b/src/main/java/com/yzdx/AiInterviewer/config/CorsFilterConfig.java new file mode 100644 index 0000000..ce1d3b7 --- /dev/null +++ b/src/main/java/com/yzdx/AiInterviewer/config/CorsFilterConfig.java @@ -0,0 +1,37 @@ +package com.yzdx.AiInterviewer.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 CorsFilterConfig { + + + /** + * 开启跨域访问拦截器 + * + * @date 2021/4/29 9:50 + */ + @Bean + public CorsFilter corsFilter() { + //创建CorsConfiguration对象后添加配置 + CorsConfiguration corsConfiguration = new CorsConfiguration(); + //设置放行哪些原始域 + corsConfiguration.addAllowedOrigin("*"); + //放行哪些原始请求头部信息 + corsConfiguration.addAllowedHeader("*"); + //放行哪些请求方式 + corsConfiguration.addAllowedMethod("*"); + + UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); + //2. 添加映射路径 + source.registerCorsConfiguration("/**", corsConfiguration); + return new CorsFilter(source); + } +} \ No newline at end of file