gpt4 book ai didi

java - Spring从磁盘上的外部文件夹中获取文件和图像,在webapps之外?

转载 作者:搜寻专家 更新时间:2023-11-01 01:16:09 26 4
gpt4 key购买 nike

我有一个 webproject,它在 src/main/webapp 文件夹中有图像。我想将图像放在磁盘上的不同文件夹中。但我不知道如何管理访问这些图像的请求。我是否应该创建某种 httpServlet,如下所示:http://balusc.omnifaces.org/2007/07/fileservlet.html

或者像我使用java配置的Spring MVC,有更合适和更简单的方法。

期待您的建议。

最佳答案

使用 Spring mvc support for static resources ,它的 location 属性是一个 Spring Resource,所以你可以使用 file: prefix

<resources mapping="/resources/**" location="file:/my/external/directory/" />

@Configuration
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**")
.addResourceLocations("file:/my/external/directory/");
}
}

@见Spring Reference Chapter 6.4 The ResourceLoader对于列出所有资源前缀的表

关于java - Spring从磁盘上的外部文件夹中获取文件和图像,在webapps之外?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34052259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com