springboot怎么让和src文件夹同级的img文件夹下singerPic文件夹下的的所有图片完成映射
时间: 2024-05-04 19:21:40 浏览: 13
在Spring Boot中,通常情况下,静态资源文件(如图片、CSS、JS等)都存放在src/main/resources/static目录下。因此,如果要让和src文件夹同级的img文件夹下singerPic文件夹下的所有图片完成映射,可以按照以下步骤操作:
1. 在项目的src/main/resources/static目录下创建一个img/singerPic目录,把所有的图片放在该目录下。
2. 在Spring Boot的配置文件application.properties(或application.yml)中添加以下配置:
```properties
spring.resources.static-locations=classpath:/static/,file:./img/
```
或者
```yaml
spring:
resources:
static-locations: classpath:/static/,file:./img/
```
这里的配置指定了Spring Boot静态资源文件的查找路径,其中classpath:/static/表示在classpath下查找静态资源文件,file:./img/表示在项目根目录下的img目录下查找静态资源文件。
3. 在HTML页面中引用静态资源文件时,只需要使用相对路径即可,如:
```html
<img src="/singerPic/xxx.jpg" alt="xxx">
```
这里的/singerPic/表示在img目录下的singerPic子目录中查找图片文件。
通过以上步骤,就可以让和src文件夹同级的img文件夹下singerPic文件夹下的的所有图片完成映射了。