From 5951383bc50346bd4f358d2b8a6be27635575ad2 Mon Sep 17 00:00:00 2001 From: guo <1716967236@qq.com> Date: Sun, 26 Oct 2025 18:03:59 +0800 Subject: [PATCH] =?UTF-8?q?feat(N/A):=20=E9=85=8D=E7=BD=AEdev=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E7=9A=84cors=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../config/SaTokenConfigure.java | 11 ------ .../config/SaTokenDevConfigure.java | 10 ------ .../config/SaTokenDevFilterConfig.java | 36 ------------------- 3 files changed, 57 deletions(-) delete mode 100644 src/main/java/com/guo/learningprogresstracker/config/SaTokenDevFilterConfig.java diff --git a/src/main/java/com/guo/learningprogresstracker/config/SaTokenConfigure.java b/src/main/java/com/guo/learningprogresstracker/config/SaTokenConfigure.java index f6fe506..18acbca 100644 --- a/src/main/java/com/guo/learningprogresstracker/config/SaTokenConfigure.java +++ b/src/main/java/com/guo/learningprogresstracker/config/SaTokenConfigure.java @@ -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); - } } diff --git a/src/main/java/com/guo/learningprogresstracker/config/SaTokenDevConfigure.java b/src/main/java/com/guo/learningprogresstracker/config/SaTokenDevConfigure.java index 606d2db..cc44b65 100644 --- a/src/main/java/com/guo/learningprogresstracker/config/SaTokenDevConfigure.java +++ b/src/main/java/com/guo/learningprogresstracker/config/SaTokenDevConfigure.java @@ -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); - } } diff --git a/src/main/java/com/guo/learningprogresstracker/config/SaTokenDevFilterConfig.java b/src/main/java/com/guo/learningprogresstracker/config/SaTokenDevFilterConfig.java deleted file mode 100644 index edd78b9..0000000 --- a/src/main/java/com/guo/learningprogresstracker/config/SaTokenDevFilterConfig.java +++ /dev/null @@ -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 -> {}); - } -}