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

This commit is contained in:
guo
2025-10-26 16:43:54 +08:00
parent 9cc19b9802
commit 6ac2237a52
@@ -4,12 +4,14 @@ import cn.dev33.satoken.context.SaHolder;
import cn.dev33.satoken.filter.SaServletFilter; import cn.dev33.satoken.filter.SaServletFilter;
import cn.dev33.satoken.router.SaRouter; import cn.dev33.satoken.router.SaRouter;
import cn.dev33.satoken.stp.StpUtil; import cn.dev33.satoken.stp.StpUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile; import org.springframework.context.annotation.Profile;
@Configuration @Configuration
@Profile("dev") @Profile("dev")
@Slf4j
public class SaTokenDevFilterConfig { public class SaTokenDevFilterConfig {
@Bean @Bean
@@ -18,6 +20,9 @@ public class SaTokenDevFilterConfig {
.addInclude("/**") .addInclude("/**")
.addExclude("/login") .addExclude("/login")
.setBeforeAuth(r -> { .setBeforeAuth(r -> {
String path = SaHolder.getRequest().getRequestPath(); // 不含上下文
String method = SaHolder.getRequest().getMethod();
log.debug("[DEV] {} {}", method, path);
if ("OPTIONS".equalsIgnoreCase(SaHolder.getRequest().getMethod())) { if ("OPTIONS".equalsIgnoreCase(SaHolder.getRequest().getMethod())) {
SaHolder.getResponse().setStatus(200); SaHolder.getResponse().setStatus(200);
SaRouter.back(); SaRouter.back();