From 8f266f3eae6568076e8143d8a1326d9f94954f20 Mon Sep 17 00:00:00 2001
From: cjl <276999030@qq.com>
Date: Wed, 23 Aug 2023 13:54:38 +0800
Subject: [PATCH] fix:部分功能修改
---
screen-api/src/main/java/com/moral/api/config/Interceptor/WebAppConfiguration.java | 12 ------
screen-api/src/main/java/com/moral/api/config/Interceptor/CorsConfig.java | 51 +++++++++++++++++++++++++
2 files changed, 51 insertions(+), 12 deletions(-)
diff --git a/screen-api/src/main/java/com/moral/api/config/Interceptor/CorsConfig.java b/screen-api/src/main/java/com/moral/api/config/Interceptor/CorsConfig.java
new file mode 100644
index 0000000..7db0bc2
--- /dev/null
+++ b/screen-api/src/main/java/com/moral/api/config/Interceptor/CorsConfig.java
@@ -0,0 +1,51 @@
+package com.moral.api.config.Interceptor;
+
+import org.springframework.boot.SpringBootConfiguration;
+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;
+import org.springframework.web.servlet.config.annotation.CorsRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+
+/**
+ * @ClassName CorsConfig
+ * @Description TODO
+ * @Author @lizijie
+ * @Date 2023-08-23 13:27
+ * @Version 1.0
+ */
+@Configuration
+public class CorsConfig {
+
+ @Bean
+ public CorsFilter corsFilter() {
+
+ CorsConfiguration config = new CorsConfiguration();
+ //������������ip���������������������������������������������������������������
+ config.addAllowedOrigin("*");
+ //������������������Cookie������
+ config.setAllowCredentials(true);
+ //������������Http���������������������������
+ config.addAllowedMethod("*");
+ //������HTTP������������������������Header������
+ config.addAllowedHeader("*");
+ //������������������������������������������������������������������������������������
+// config.addExposedHeader("*");
+
+ config.addExposedHeader("Content-Type");
+ config.addExposedHeader( "X-Requested-With");
+ config.addExposedHeader("accept");
+ config.addExposedHeader("Origin");
+ config.addExposedHeader( "Access-Control-Request-Method");
+ config.addExposedHeader("Access-Control-Request-Headers");
+
+ //������������������������/**������������������������������������������������������������������
+ UrlBasedCorsConfigurationSource configSource = new UrlBasedCorsConfigurationSource();
+ configSource.registerCorsConfiguration("/**", config);
+
+ return new CorsFilter(configSource);
+ }
+
+}
diff --git a/screen-api/src/main/java/com/moral/api/config/Interceptor/WebAppConfiguration.java b/screen-api/src/main/java/com/moral/api/config/Interceptor/WebAppConfiguration.java
index ee0343b..ffb1dfa 100644
--- a/screen-api/src/main/java/com/moral/api/config/Interceptor/WebAppConfiguration.java
+++ b/screen-api/src/main/java/com/moral/api/config/Interceptor/WebAppConfiguration.java
@@ -28,18 +28,6 @@
regisration.excludePathPatterns(excludePath);//���������������������
}
- @Override
- public void addCorsMappings(CorsRegistry registry) {
- registry.addMapping("/**")
- //������������Cookie
- .allowCredentials(true)
- //���������������������
- .allowedOrigins("*")
- .allowedMethods(new String[]{"GET", "POST", "PUT", "DELETE"})
- .allowedHeaders("*")
- .exposedHeaders("*");
- }
-
/**
* ���������������������������������������������������������
*
--
Gitblit v1.8.0