springboot静态资源映射yml文件
时间: 2023-08-24 11:08:03 浏览: 123
回答: 在Spring Boot中,可以使用yml文件来配置静态资源映射。具体配置方式如下:
在application.yml文件中添加以下内容:
```yaml
img-filepath: /path/to/img/folder/
video-filepath: /path/to/video/folder/
```
其中,`/path/to/img/folder/`是存放图片的文件夹路径,`/path/to/video/folder/`是存放视频的文件夹路径。
然后,在启动类中使用`@Value`注解来获取配置文件中的路径:
```java
@SpringBootApplication
public class StudyApplication implements WebMvcConfigurer {
@Value("${img-filepath}")
private String imgPath;
@Value("${video-filepath}")
private String videoPath;
// 省略其他代码
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/img/**").addResourceLocations("file:" + imgPath);
registry.addResourceHandler("/play/**").addResourceLocations("file:" + videoPath);
}
// 省略其他代码
}
```
这样,当访问`http://localhost:8080/img/0a3b3288-3446-4420-bbff-f263d0c02d8e.jpg`时,就会去`/path/to/img/folder/`下找到对应的图片。同理,访问`http://localhost:8080/play/`时,会去`/path/to/video/folder/`下找到对应的视频。
#### 引用[.reference_title]
- *1* *2* *3* [springboot静态资源映射配置](https://blog.csdn.net/m0_62317155/article/details/128622300)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文