上一篇博客SpringBoot配置虚拟路径映射访问磁盘中的文件中提供了一种可以访问磁盘中的静态资源的配置方式,只需要简单配置,就可以将访问静态资源的路径映射磁盘中,实现静态资源的访问。
具体方式为在application.yml文件中配置如下属性:
1 | spring: |
其实只要我们使用IDE开发工具,进入static-locations
属性中查看一下,就可以看到这些代码。
在org.springframework.boot.autoconfigure.web
包下,有一个ResourceProperties
类,其中有一个属性即为staticLocations
属性。
1 | private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { |
我们通过代码可以看到,这个属性其实是一个String类型的属性,其包括四个静态资源的访问路径,也就是说,只要是在这四个静态资源的访问路径下,SpringBoot项目就可以访问静态资源。
这四个静态资源路径分别代表着resources
包下的:
META-INF/resources
文件resources
文件static
文件public
文件
我们可以自己配置静态资源的放置路径,覆盖SpringBoot的默认配置。
1 | spring: |