springboot访问本地图片,springboot映射本地文件路径
1.配置yaml文件
spring:
resources:
static-locations: file:E:\upload #访问系统外部资源,将该目录下的文件映射到系统下
mvc:
static-path-pattern: /image/** #urlde 访问路径,该属性的默认值是/**
访问路径
http://localhost8080/image/***.jpg
2.配置文件配置
@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport {
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**")
.addResourceLocations(ResourceUtils.CLASSPATH_URL_PREFIX + "/static/");
//映射本地文件夹
registry.addResourceHandler("/img/**").addResourceLocations("file:E:\\file\\");
super.addResourceHandlers(registry);
}
}
访问: <img th:src="@{/img/{url}(url=${fruit.indexImg})}" alt="">
使用了thymeleaf语法,拼接数据库查出的图片名