From 84333544560aec1f3be03e9870631936d039a7a1 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期四, 11 七月 2024 09:47:37 +0800
Subject: [PATCH] 增加session过滤器,阻止同一个用户同时登录
---
src/main/java/com/ycl/jxkg/config/spring/mvc/WebMvcConfiguration.java | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/src/main/java/com/ycl/jxkg/config/spring/mvc/WebMvcConfiguration.java b/src/main/java/com/ycl/jxkg/config/spring/mvc/WebMvcConfiguration.java
index 45269a9..9100e60 100644
--- a/src/main/java/com/ycl/jxkg/config/spring/mvc/WebMvcConfiguration.java
+++ b/src/main/java/com/ycl/jxkg/config/spring/mvc/WebMvcConfiguration.java
@@ -1,11 +1,13 @@
package com.ycl.jxkg.config.spring.mvc;
+import com.ycl.jxkg.config.RuoYiConfig;
import com.ycl.jxkg.config.property.SystemConfig;
import com.ycl.jxkg.config.spring.wx.TokenHandlerInterceptor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.*;
+import java.io.File;
import java.util.List;
@@ -20,6 +22,7 @@
private final TokenHandlerInterceptor tokenHandlerInterceptor;
private final SystemConfig systemConfig;
+ private final RuoYiConfig ruoYiConfig;
/**
* Instantiates a new Web mvc configuration.
@@ -28,9 +31,10 @@
* @param systemConfig the system config
*/
@Autowired
- public WebMvcConfiguration(TokenHandlerInterceptor tokenHandlerInterceptor, SystemConfig systemConfig) {
+ public WebMvcConfiguration(TokenHandlerInterceptor tokenHandlerInterceptor, SystemConfig systemConfig, RuoYiConfig ruoYiConfig) {
this.tokenHandlerInterceptor = tokenHandlerInterceptor;
this.systemConfig = systemConfig;
+ this.ruoYiConfig = ruoYiConfig;
}
@Override
@@ -42,6 +46,8 @@
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
+ registry.addResourceHandler("/api/files" + "/**")
+ .addResourceLocations("file:" + ruoYiConfig.getUrl() + File.separator);
registry.addResourceHandler("/**")
.addResourceLocations("classpath:/static/")
.setCachePeriod(31556926);
--
Gitblit v1.8.0