首页 > 解决方案 > 将文件公开为静态资源

问题描述

我正在尝试通过应用程序属性将文件公开为静态资源

spring:
  profiles: default
  resources:
    static-locations: classpath:/openapi/

使用此配置,我可以访问 openapi 文件夹中存在的文件但是,我只想公开该文件。所以我尝试了这个:

spring:
  profiles: default
  resources:
    static-locations: classpath:/openapi/RequisitionService.openapi3.json  

但是使用此配置,我无法访问该文件。知道如何将特定文件公开为静态资源吗?

标签: springapplication.propertiesstaticresource

解决方案


对文件使用以下属性:

spring:
  profiles: default
  resources:
    static-locations: file:/openapi/RequisitionService.openapi3.json

查看此参考以获取更多信息 - https://www.baeldung.com/spring-mvc-static-resources


推荐阅读