Spring Boot:如何在Spring Boot应用程序中显示系统目录中的图像?

时间:2018-07-29 07:48:55

标签: html spring-boot thymeleaf

我正在使用Spring Boot,我想从html页面的系统目录中显示图像,但是我不能这样做。 任何人都可以帮助我。

  
    

这是我的html代码

  
node_modules
  
    

我也尝试了以下代码,但是它不起作用

  
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<img alt="no image" src="D:\images\fav-icon">
</body>

1 个答案:

答案 0 :(得分:0)

您需要添加如下配置:

@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry
        .addResourceHandler("/images/**")
        .addResourceLocations("file:resources/","file:uploads/","file:/your-image-path")
        .setCachePeriod(0);
}
}

addResourceLocations中添加图像路径。

**如果您是Windows用户,则添加如下路径:"file:D:\\imagepath\")