spring.resources
时间: 2023-11-11 10:50:35 浏览: 99
`spring.resources.static-locations` 是 Spring 框架中用来配置静态资源文件的位置的属性。它可以被用于指定静态资源文件在文件系统中的位置,也可以用于指定静态资源文件在 classpath 下的位置。
在 Spring Boot 应用程序中,`spring.resources.static-locations` 可以在 application.properties 或者 application.yml 文件中进行配置。例如,如果想要将静态资源文件存放在 classpath 下的 static 文件夹中,可以在 application.properties 文件中添加以下配置:
```
spring.resources.static-locations=classpath:/static/
```
这样,Spring 就会在 classpath 下的 static 文件夹中寻找静态资源文件。
如果要指定多个静态资源文件的位置,可以使用逗号分隔它们的路径。例如:
```
spring.resources.static-locations=classpath:/static/,classpath:/resources/,file:/opt/files/
```
这样 Spring 就会在 classpath 下的 static 文件夹、classpath 下的 resources 文件夹和文件系统中的 /opt/files/ 文件夹中寻找静态资源文件。
相关问题
spring.resources.static-locations
`spring.resources.static-locations` 是 Spring 框架中用来配置静态资源文件的位置的属性。它可以被用于指定静态资源文件在文件系统中的位置,也可以用于指定静态资源文件在 classpath 下的位置。
在 Spring Boot 应用程序中,`spring.resources.static-locations` 可以在 application.properties 或者 application.yml 文件中进行配置。例如,如果想要将静态资源文件存放在 classpath 下的 static 文件夹中,可以在 application.properties 文件中添加以下配置:
```
spring.resources.static-locations=classpath:/static/
```
这样,Spring 就会在 classpath 下的 static 文件夹中寻找静态资源文件。
如果要指定多个静态资源文件的位置,可以使用逗号分隔它们的路径。例如:
```
spring.resources.static-locations=classpath:/static/,classpath:/resources/,file:/opt/files/
```
这样 Spring 就会在 classpath 下的 static 文件夹、classpath 下的 resources 文件夹和文件系统中的 /opt/files/ 文件夹中寻找静态资源文件。
spring.resources.static-locations含义
在Spring Boot应用中,`spring.resources.static-locations`是一个用于配置静态资源访问路径的属性。
在默认情况下,Spring Boot应用会将所有静态资源放在classpath下的`/static`、`/public`、`/resources`或`/META-INF/resources`目录中,并且这些目录已经被Spring Boot自动配置为静态资源访问路径。但是,如果我们需要额外指定一些静态资源访问路径,就可以使用`spring.resources.static-locations`属性进行配置。
`spring.resources.static-locations`属性支持设置多个静态资源访问路径,每个路径之间使用逗号分隔。例如:
```properties
spring.resources.static-locations=classpath:/static/,classpath:/custom/
```
这样,Spring Boot应用就会将`/static`和`/custom`目录下的所有静态资源都添加到静态资源访问路径中。
需要注意的是,当存在多个静态资源访问路径时,Spring Boot会按照配置的顺序依次查找静态资源,直到找到对应的资源为止。因此,如果多个静态资源目录中存在同名的资源文件,那么靠前的资源目录中的同名文件会被优先访问到。
阅读全文