将图像文件夹映射到 Spring MVC 和 Wildfly

Posted

技术标签:

【中文标题】将图像文件夹映射到 Spring MVC 和 Wildfly【英文标题】:Map image folder to Spring MVC and Wildfly 【发布时间】:2015-12-05 18:09:08 【问题描述】:

我有一个 Spring MVC 应用程序,它通常是在 Wildfly 上运行的图像查看器。

图像被动态创建并保存到 nginx 文件夹/usr/share/nginx/html/images

我如何将 Spring MVC 应用程序与该文件夹映射,以便能够从中加载图像,例如。将文件夹映射到localhost:8080/mySpringApp/images?

this thread 的回答应该是可行的方法,但从 IntelliJ 启动应用程序时,standalone.xml 总是覆盖

【问题讨论】:

【参考方案1】:

你可以一直遵循 spring-mvc 路线。当您按照here 的说明为静态资源配置映射时@

您可以声明文件系统位置,例如

registry.addResourceHandler("/images/**").addResourceLocations("file:////usr/share/nginx/html/images/");

或基于等效的 XML 配置

【讨论】:

完美。我忽略了 XML 中 location 属性的 file: 自动完成。 太棒了。很高兴它有帮助

以上是关于将图像文件夹映射到 Spring MVC 和 Wildfly的主要内容,如果未能解决你的问题,请参考以下文章

将 CSS 和图像链接到 Spring MVC maven 项目

如何在 Spring MVC 中将请求映射到 HTML 文件?

如何将 Spring MVC 控制器映射到带有和不带有斜杠的 uri?

Spring MVC 将上传的 MultipartFile 保存到特定文件夹

Spring 3 MVC - 将带有前缀的请求参数映射到单个 bean

将spring mvc中的图像永久上传到其他位置