将图像文件夹映射到 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 保存到特定文件夹