使用 themleaf访问不到静态资源

报错问题:访问不到静态资源
image

原因:可能被拦截了

解决步骤:

  1. 把路径引用方式改成 themleaf 方式

    原来的方式:
    image

    修改过后的路径:
    image

  2. 放行静态资源
    新建一个 WebMvcConfig 类,把下面这段代码粘贴进去重启idea即可

点击查看代码
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {


    private static final String[] CLASSPATH_RESOURCE_LOCATIONS = {
            "classpath:/META-INF/resources/", "classpath:/resources/",
            "classpath:/static/", "classpath:/public/" };


    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        if (!registry.hasMappingForPattern("/webjars/**")) {
            registry.addResourceHandler("/webjars/**").addResourceLocations(
                    "classpath:/META-INF/resources/webjars/");
        }
        if (!registry.hasMappingForPattern("/**")) {
            registry.addResourceHandler("/**").addResourceLocations(
                    CLASSPATH_RESOURCE_LOCATIONS);
        }
    }

}
posted @ 2022-05-27 15:42  小洋ssr  阅读(126)  评论(0编辑  收藏  举报