Я хочу использовать ресурсы из статического каталога, и в этом каталоге могут быть другие подкаталоги.
В весеннем загрузочном файле 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/
Подкаталог работает для одного из путей к классам (например, когда вы что-то помещаете в classpath:/static/1/)?
Когда у вас есть базовое местоположение, вы можете с помощью Java создать все, что захотите: stackoverflow.com/questions/28947250/…
Почему вы хотите разместить эти ресурсы вне своего проекта?
В приложении есть несколько обучающих видео, к которым я должен предоставить доступ с помощью href и воспроизвести его в формате html. Это правильный способ сделать это?
Похоже, я что-то делаю не так.
Ниже свойства достаточно, чтобы добавить весь каталог и его папку в качестве статического местоположения.
spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:/C:/resources
Я могу получить доступ к видео, размещенному внутри C: / resources / 1, как localhost: 8080/1 / sample.mp4 и так далее.
Вы перезаписываете свойство
spring.mvc.static-path-pattern?