【问题标题】:How to add directory and subdirectories in static location in spring boot如何在spring boot中的静态位置添加目录和子目录
【发布时间】:2018-11-09 04:25:35
【问题描述】:

我想使用静态目录中的资源,这个目录可能有另一个子目录。

在 spring boot application.properties 文件中,我使用下面的键来引用外部目录:C:/custResources/。我可以从该目录引用资源,但不能从子目录引用资源,例如C:/custResources/1、C:/custResources/2 等

spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:/C:/custResources/

【问题讨论】:

  • 你覆盖属性spring.mvc.static-path-pattern吗?
  • 子目录是否适用于其中一个类路径路径(例如,当您在 classpath:/static/1/ 中放入某些内容时)?
  • 一旦你有了基本位置,你就可以用 Java 创建你想要的任何东西:stackoverflow.com/questions/28947250/…
  • 为什么要将这些资源放在项目之外?
  • 应用程序中有一些培训视频,我必须使用 href 授予访问权限并在 html 中播放。这样做是否正确?

标签: spring spring-mvc spring-boot


【解决方案1】:

看来我做错了什么。

以下属性足以将整个目录及其文件夹添加为静态位置。 spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:/C:/resources

我能够以 localhost:8080/1/sample.mp4 等方式访问放置在 C:/resources/1 内的视频。

【讨论】:

    猜你喜欢
    • 2018-01-12
    • 2014-09-13
    • 2015-08-21
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多