【踩坑笔记】springcloud+springboot+thymeleaf,访问静态文件报没有mapping

具体原因:有待考究,先记录在案。

解决方法:

不清楚为什么application.yml的spring.resources.static-locations属性如下设置不生效,有知道的大佬还望指导指导

spring:
 resources:
  static-locations: classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/

既然不生效,就用代码方式指定静态文件路径,配置类如下

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;


@Configuration
public class GoWebMvcConfigurerAdapter extends WebMvcConfigurerAdapter {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //配置静态资源处理
        registry.addResourceHandler("/**")
                .addResourceLocations("classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/");
    }
}

 

你可能感兴趣的:(踩坑日记,JAVA,springboot,thymeleaf,踩坑,thymeleaf)