Quellcode durchsuchen

Graphql 跨域修改

tags/B.2.6.4_20240106_base
yk vor 1 Jahr
Ursprung
Commit
fcb7c71e32
1 geänderte Dateien mit 15 neuen und 0 gelöschten Zeilen
  1. +15
    -0
      xueyi-common/xueyi-common-security/src/main/java/com/xueyi/common/security/config/WebMvcConfig.java

+ 15
- 0
xueyi-common/xueyi-common-security/src/main/java/com/xueyi/common/security/config/WebMvcConfig.java Datei anzeigen

@@ -1,6 +1,9 @@
package com.xueyi.common.security.config;

import com.xueyi.common.security.interceptor.HeaderInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@@ -16,6 +19,18 @@ public class WebMvcConfig implements WebMvcConfigurer {
*/
public static final String[] excludeUrls = {"/login", "/logout", "/refresh"};

@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(final CorsRegistry registry) {
registry.addMapping("/**/graphql/**")
.allowedOrigins(CorsConfiguration.ALL)
.allowedHeaders(CorsConfiguration.ALL)
.allowedMethods(CorsConfiguration.ALL);
}
};
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(getHeaderInterceptor())


Laden…
Abbrechen
Speichern