소스 검색

Graphql 跨域修改

tags/B.2.6.4_20240106_base
yk 1 년 전
부모
커밋
fcb7c71e32
1개의 변경된 파일15개의 추가작업 그리고 0개의 파일을 삭제
  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 파일 보기

@@ -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())


불러오는 중...
취소
저장