springboot配置静态文件
时间: 2023-11-04 16:57:29 浏览: 188
Springboot的静态文件配置有两种方式。首先,可以通过在配置文件中设置spring.mvc.static-path-pattern来指定访问请求的前缀,然后在spring.resources.static-locations中设置静态文件的地址。另一种方式是通过代码注册WebMvcConfigurerAdapter来配置静态文件。
配置文件配置的方式(推荐):
1. 在配置文件中设置访问请求的前缀:spring.mvc.static-path-pattern: /static/**
2. 设置静态文件的地址,可以是系统路径或者类路径:
- 系统路径:spring.resources.static-locations=file:D:/static
- 类路径:spring.resources.static-locations=classpath:/static/
需要注意的是,Springboot默认的静态资源路径为:classpath:/static, classpath:/public, classpath:/resources, classpath:/META-INF/resources。
在Springboot中,可以将前端和后端放在同一个项目中,实现前后端的分离。这种情况下,Springboot被用作后端处理请求,同时也支持HTML等静态文件。
相关问题
springboot 配置静态资源
可以通过在 application.properties 或 application.yml 文件中配置 spring.resources.static-locations 属性来指定静态资源的路径,例如:
application.properties:
spring.resources.static-locations=classpath:/static/
application.yml:
spring:
resources:
static-locations: classpath:/static/
这样就可以将静态资源放在 src/main/resources/static 目录下,并通过访问 /static/xxx.xxx 的方式来访问静态资源。
springboot配置静态资源访问多级文件夹
可以通过配置Spring Boot的静态资源路径来访问多级文件夹的静态资源。首先,需要在application.properties或application.yml文件中配置静态资源路径,例如:
```
spring.resources.static-locations=classpath:/static/,classpath:/static/assets/
```
这个配置表示在类路径的static目录下和static/assets目录下查找静态资源。然后,可以通过访问类似于http://localhost:8080/assets/js/main.js的URL来访问静态资源。
阅读全文