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

This commit is contained in:
guo
2025-10-26 16:04:30 +08:00
parent 0a0a69b4d4
commit ddd537b0fc
2 changed files with 32 additions and 0 deletions
@@ -4,11 +4,13 @@ import cn.dev33.satoken.interceptor.SaInterceptor;
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.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
@Slf4j
@Profile("prod")
public class SaTokenConfigure implements WebMvcConfigurer {
// 注册拦截器
@@ -0,0 +1,30 @@
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 org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;
@Configuration
@Profile("dev")
public class SaTokenDevFilterConfig {
@Bean
public SaServletFilter getSaServletFilter() {
return new SaServletFilter()
.addInclude("/**")
.addExclude("/login")
.setBeforeAuth(r -> {
if ("OPTIONS".equalsIgnoreCase(SaHolder.getRequest().getMethod())) {
SaHolder.getResponse().setStatus(200);
SaRouter.back();
}
})
.setAuth(obj -> {
StpUtil.checkLogin();
});
}
}