扩展WebMvcConfigurer后无法从静态目录中获取任何文件

问题描述

I have the following structure

我使用的依赖项:

  • spring-boot-starter
  • spring-boot-starter-test
  • spring-boot-starter-web
  • spring-boot-starter-thymeleaf
  • spring-boot-starter-security
  • thymeleaf-extras-springsecurity5
  • mysql-connector-java
  • spring-boot-starter-data-jpa
@EnableWebMvc
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/icon/**").addResourceLocations("classpath:/static/img/icon/");
        registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
    }

}

我在 index.html 中尝试过这些

<img src="icon/signin.svg">
<img src="/icon/signin.svg">
<img src="./icon/signin.svg">
<img src="../static/img/icon/signin.svg">

失败。此外,我试图将资源目录移动到主目录,什么也没有。有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)