mirror of
https://github.com/PlayEdu/PlayEdu
synced 2025-12-26 04:39:26 +08:00
fixed: 需要登录的api的跨域问题
This commit is contained in:
@@ -2,11 +2,9 @@ package xyz.playedu.api.config;
|
||||
|
||||
import jakarta.annotation.Resource;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.web.servlet.config.annotation.CorsRegistry;
|
||||
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
|
||||
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
|
||||
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
||||
import xyz.playedu.api.middleware.AdminAuthMiddleware;
|
||||
|
||||
@@ -17,21 +15,18 @@ public class WebMvcConfig implements WebMvcConfigurer {
|
||||
@Resource
|
||||
private AdminAuthMiddleware adminAuthMiddleware;
|
||||
|
||||
@Value("${playedu.cors.origins}")
|
||||
private String ConfigOrigins;
|
||||
|
||||
@Override
|
||||
public void addInterceptors(InterceptorRegistry registry) {
|
||||
registry.addInterceptor(adminAuthMiddleware).addPathPatterns("/backend/**");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addResourceHandlers(ResourceHandlerRegistry registry) {
|
||||
WebMvcConfigurer.super.addResourceHandlers(registry);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addCorsMappings(CorsRegistry registry) {
|
||||
registry.addMapping("/**").allowedOrigins(ConfigOrigins).allowedHeaders("*").allowedMethods("GET", "POST", "DELETE", "PUT").maxAge(3600);
|
||||
registry.addMapping("/**")
|
||||
.allowCredentials(false)
|
||||
.allowedOrigins("*")
|
||||
.allowedHeaders("*")
|
||||
.allowedMethods("GET", "PUT", "POST", "DELETE")
|
||||
.exposedHeaders("*");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user