From bf3dcc63f2884284e2ea195b0a6307734f9d4c52 Mon Sep 17 00:00:00 2001 From: 龚焕茏 <2842157468@qq.com> Date: 星期三, 12 六月 2024 15:46:50 +0800 Subject: [PATCH] feat:本地文件上传、预览 --- 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