当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《Spring从磁盘上的外部文件夹获取文件和图像,在webapps之外?》经验,为你挑选了2个好方法。

我有webproject,其中包含src/main/webapp文件夹中的图像.我想将图像放在磁盘上的不同文件夹中.但我不知道如何管理访问此图像的请求.我应该创建一些httpServlet类似于此处显示的内容:http://balusc.omnifaces.org/2007/07/fileservlet.html

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

期待您的建议.



1> Ralph..:

使用spring mvc支持静态资源,它的location属性是Spring Resource,所以你可以使用file:前缀


要么

@Configuration
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {

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

@See Spring Reference Chapter 6.4用于列出所有资源前缀的表的ResourceLoader



2> Mr. Mak..:

就我而言,我将js和CSS资源放置在webapp中,将图像放置在中e://images/。对于这种情况,我使用两个mvc:resources映射



并使用... 找到e:> images> abc.jpg的图像。


您也可以尝试 or (如果不起作用)

如下所示,在webapp>资源> js> xyz.js下链接了css / js 。


推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有