springboot配置静态文件
时间: 2023-11-04 22:57:29 浏览: 62
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配置静态页面
在Spring Boot中,可以通过配置静态资源路径来实现静态页面的访问。默认情况下,Spring Boot会将静态资源放在classpath下的/static、/public或者/resources目录下,可以直接通过URL访问。
以下是配置静态资源路径的方法:
1.在application.properties文件中添加以下配置:
```
# 配置静态资源路径
spring.resources.static-locations=classpath:/static/
```
2.在application.yml文件中添加以下配置:
```
# 配置静态资源路径
spring:
resources:
static-locations: classpath:/static/
```
3.在代码中添加以下配置:
```java
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
}
}
```
以上三种方法都可以实现静态资源的访问,其中第三种方法可以自定义静态资源路径。
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 的方式来访问静态资源。