瀏覽代碼

feat: 添加跨域配置

weijianghai 1 年之前
父節點
當前提交
d295684641
共有 1 個文件被更改,包括 26 次插入0 次删除
  1. 26 0
      src/main/java/com/nokia/financeapi/config/web/CorsConfig.java

+ 26 - 0
src/main/java/com/nokia/financeapi/config/web/CorsConfig.java

@@ -0,0 +1,26 @@
+package com.nokia.financeapi.config.web;
+
+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 CorsConfig {
+
+    @Bean
+    public CorsFilter corsFilter() {
+        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
+        CorsConfiguration config = new CorsConfiguration();
+        config.setAllowCredentials(true);
+        config.addAllowedOriginPattern("*");
+        config.addAllowedHeader("*");
+        config.addAllowedMethod("*");
+        source.registerCorsConfiguration("/**", config);
+        return new CorsFilter(source);
+    }
+}