spring 能否支持讲静态资源路径 映射到非webroot 目录下

rbsrcy11 2015-12-26 08:35:34
问题描述:如题
举个例子:如现在我有一个webapp 工程(基于spring mvc ),能否将静态资源文件映射到
非webroot 目录下,如d:/wisewok/xxx
开始时候我尝试用
<mvc:resources mapping="/data/**" location="file://d:/wisework/wisewap/data"/>
但是 location 似乎只能支持webroot 开头的路径,请教各位大牛,有何办法,
ngnix 结合tomcat 动静分离方法就不用说了,我知道了,我想在当个应用实现。
...全文
836 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
SpringMVC配置映射非WebRoot目录文件位置的静态资源访问https://blog.java-zone.org/archives/1735.html
街头小贩 2018-09-05
  • 打赏
  • 举报
回复
引用 5 楼 yk0025 的回复:
[quote=引用 1 楼 xiaofanku 的回复:]
像大站都是资源分布在不同的域名下.你也可以使用此法.将图片放到cdn,js,css放到一个其它域名或子域名中

mvc:resources不可以访问应用之外的位置



谁说不可以,<mvc:resources mapping="/images/**" location="file:C:\" cache-period="3155926"/>
详情可以看这个文章 https://blog.java-zone.org/archives/spring-mvc-resources-location.html[/quote]
好吧,这样也行
  • 打赏
  • 举报
回复
引用 1 楼 xiaofanku 的回复:
像大站都是资源分布在不同的域名下.你也可以使用此法.将图片放到cdn,js,css放到一个其它域名或子域名中

mvc:resources不可以访问应用之外的位置



谁说不可以,<mvc:resources mapping="/images/**" location="file:C:\" cache-period="3155926"/>
详情可以看这个文章 https://blog.java-zone.org/archives/spring-mvc-resources-location.html
  • 打赏
  • 举报
回复
引用 1 楼 xiaofanku 的回复:
像大站都是资源分布在不同的域名下.你也可以使用此法.将图片放到cdn,js,css放到一个其它域名或子域名中

mvc:resources不可以访问应用之外的位置




谁说不可以,<mvc:resources mapping="/images/**" location="file:C:\" cache-period="3155926"/>
详情可以看这个文章 https://blog.java-zone.org/archives/spring-mvc-resources-location.html
街头小贩 2015-12-27
  • 打赏
  • 举报
回复
存什么看你的了!我不建议存全路径。如果一个列的内容有90%字符重复为什么不提取出来! 至于你的方案我不作多的评论。如果你的流量大我想信我的要好过你的。这不是个人意断,你看一看x宝的资源加载(打开浏览器的开发者工具切到网络项)。或者你对http了解一些的话也能理解这样的好处。 至于开发人员之间引用这不是决定一个方案的足够理由。如果你的流量没有大到作这种前端优化你这样也会增加劳动力和维护成本
街头小贩 2015-12-27
  • 打赏
  • 举报
回复
像大站都是资源分布在不同的域名下.你也可以使用此法.将图片放到cdn,js,css放到一个其它域名或子域名中 mvc:resources不可以访问应用之外的位置
rbsrcy11 2015-12-27
  • 打赏
  • 举报
回复
引用 1 楼 街头小贩的回复:
像大站都是资源分布在不同的域名下.你也可以使用此法.将图片放到cdn,js,css放到一个其它域名或子域名中 mvc:resources不可以访问应用之外的位置
如果不同的静态资源放到不同的域名,前端开发就必须用完整域名引用喽,比如我将用户上传的头像放到a.wise.cn 完整的引用为 http://a.wise.cn/photos/头像文件名称 后端数据库这是存储完整路径, 这样的话还要单独启动一个专门的应用服务器管理静态资源。那还不如用ngnix +tomcat的方案 静态资源由ngnix 拦截 这样一个域名就搞定了

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧