feat(N/A): 配置dev环境的cors配置

This commit is contained in:
guo
2025-10-26 18:03:59 +08:00
parent 23faaf3205
commit 6fc6815563
3 changed files with 0 additions and 57 deletions
@@ -5,7 +5,6 @@ import cn.dev33.satoken.stp.StpUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@@ -22,14 +21,4 @@ public class SaTokenConfigure implements WebMvcConfigurer {
.addPathPatterns("/**")
.excludePathPatterns("/login");
}
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOriginPatterns("*")
.allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
.allowedHeaders("*")
.allowCredentials(true)
.maxAge(3600);
}
}
@@ -28,14 +28,4 @@ public class SaTokenDevConfigure implements WebMvcConfigurer {
.addPathPatterns("/**")
.excludePathPatterns("/login");
}
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOriginPatterns("*")
.allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
.allowedHeaders("*")
.allowCredentials(true)
.maxAge(3600);
}
}
@@ -1,36 +0,0 @@
package com.guo.learningprogresstracker.config;
import cn.dev33.satoken.context.SaHolder;
import cn.dev33.satoken.filter.SaServletFilter;
import cn.dev33.satoken.router.SaRouter;
import cn.dev33.satoken.stp.StpUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;
@Configuration
@Profile("dev1")
@Slf4j
public class SaTokenDevFilterConfig {
@Bean
public SaServletFilter getSaServletFilter() {
return new SaServletFilter()
.addInclude("/**")
.addExclude("/login")
.setBeforeAuth(r -> {
String path = SaHolder.getRequest().getRequestPath(); // 不含上下文
String method = SaHolder.getRequest().getMethod();
log.info("[dev]【url】{}", SaHolder.getRequest().getUrl());
log.info("[DEV] {} {}", method, path);
if ("OPTIONS".equalsIgnoreCase(SaHolder.getRequest().getMethod())) {
SaHolder.getResponse().setStatus(200);
SaHolder.getResponse().setHeader("access-control-allow-origin", SaHolder.getRequest().getUrl().replace(SaHolder.getRequest().getRequestPath(), ""));
SaHolder.getResponse().setHeader("access-control-allow-credentials", "true");
SaRouter.back();
}
})
.setAuth(obj -> {});
}
}