在springboot里面如何配置WebMvcConfigurer以实现访问静态资源的效果
时间: 2023-05-29 10:02:35 浏览: 229
在SpringBoot中,通过配置WebMvcConfigurer可以实现访问静态资源的效果。
具体步骤如下:
1. 创建一个class并实现WebMvcConfigurer接口
```java
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
}
```
2. 重写addResourceHandlers方法,配置静态资源路径。
```java
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
}
}
```
上述配置指定了访问路径为“/static/”的资源都从classpath:/static/路径下获取。
3. 完成上述配置后,就可以在HTML页面中以“/static/*”的方式访问静态资源了。
```html
<img src="/static/image/logo.png" alt="logo">
```
4. 如果设置多个静态资源路径,可以在addResourceHandlers方法中多次调用addResourceHandler和addResourceLocations方法。
```java
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
registry.addResourceHandler("/uploads/**").addResourceLocations("file:/opt/uploads/");
```