From 5acce18f73f2a5b0cb5105eefbfdc8b9834f6303 Mon Sep 17 00:00:00 2001
From: 13404089107 <puwei@sinata.cn>
Date: 星期五, 24 四月 2026 14:06:47 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/tcm-training
---
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/config/SaTokenWebConfig.java | 20 ++++++++------------
1 files changed, 8 insertions(+), 12 deletions(-)
diff --git a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/config/SaTokenWebConfig.java b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/config/SaTokenWebConfig.java
index 864034e..618af18 100644
--- a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/config/SaTokenWebConfig.java
+++ b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/config/SaTokenWebConfig.java
@@ -1,11 +1,10 @@
package com.tcm.training.admin.config;
-import com.tcm.training.admin.app.auth.support.StpAppUserUtil;
import cn.dev33.satoken.interceptor.SaInterceptor;
import cn.dev33.satoken.context.SaHolder;
import cn.dev33.satoken.stp.StpUtil;
import com.tcm.training.admin.common.xss.XssParamInterceptor;
-import org.springframework.beans.factory.annotation.Value;
+import com.tcm.training.admin.upload.LocalUploadProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
@@ -17,15 +16,12 @@
public class SaTokenWebConfig implements WebMvcConfigurer {
private final XssParamInterceptor xssParamInterceptor;
+ private final LocalUploadProperties localUploadProperties;
- @Value("${app.upload.dir:uploads}")
- private String uploadDir;
-
- @Value("${app.upload.path-prefix:/uploads}")
- private String pathPrefix;
-
- public SaTokenWebConfig(XssParamInterceptor xssParamInterceptor) {
+ public SaTokenWebConfig(XssParamInterceptor xssParamInterceptor,
+ LocalUploadProperties localUploadProperties) {
this.xssParamInterceptor = xssParamInterceptor;
+ this.localUploadProperties = localUploadProperties;
}
/**
@@ -36,7 +32,7 @@
registry.addInterceptor(new SaInterceptor(handle -> handleAuth()))
.addPathPatterns("/api/**", "/api/v1/**")
.excludePathPatterns(
- pathPrefix + "/**"
+ localUploadProperties.getPathPrefix() + "/**"
);
registry.addInterceptor(xssParamInterceptor)
@@ -84,8 +80,8 @@
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
// 转为绝对路径,确保 file: 协议正确。
- String absPath = new File(uploadDir).getAbsolutePath();
- registry.addResourceHandler(pathPrefix + "/**")
+ String absPath = new File(localUploadProperties.getDir()).getAbsolutePath();
+ registry.addResourceHandler(localUploadProperties.getPathPrefix() + "/**")
.addResourceLocations("file:" + absPath + "/");
}
}
--
Gitblit v1.7.1