本地问题 下载预览需要在系统参数里面配置访问路径 我这边涉及文件的都是这个问题。

默认路径:
http://[ip:端口号]/preview/[文件key]
参考:net.lab1024.sa.common.config.MvcConfig#addResourceHandlers 这里配置。
This commit is contained in:
yandy_java 2023-02-08 23:22:22 +08:00
parent 77fac6149d
commit 3e97448fd9

View File

@ -3,6 +3,7 @@ package net.lab1024.sa.common.config;
import net.lab1024.sa.common.common.interceptor.AbstractInterceptor; import net.lab1024.sa.common.common.interceptor.AbstractInterceptor;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
@ -27,6 +28,9 @@ public class MvcConfig implements WebMvcConfigurer {
@Autowired(required = false) @Autowired(required = false)
private List<HandlerInterceptor> interceptorList; private List<HandlerInterceptor> interceptorList;
@Value("${file.storage.local.path}")
private String uploadPath;
@Override @Override
public void addInterceptors (InterceptorRegistry registry) { public void addInterceptors (InterceptorRegistry registry) {
if (CollectionUtils.isEmpty(interceptorList)) { if (CollectionUtils.isEmpty(interceptorList)) {
@ -39,7 +43,8 @@ public class MvcConfig implements WebMvcConfigurer {
@Override @Override
public void addResourceHandlers(ResourceHandlerRegistry registry) { public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/preview/**"); registry.addResourceHandler("/preview/**")
.addResourceLocations("classpath:/META-INF/resources/","classpath:/resources/","classpath:/static/","file:" + uploadPath);;
} }
@Override @Override