zoukankan      html  css  js  c++  java
  • springboot+thymeleaf不能读取静态资源的问题

    最近用springboot+thymeleaf的时候又发现在运行的时候,静态资源无法展示,网上搜了好多方法:

    方法一:

    在application.properties文件中添加 spring.mvc.static-path-pattern=/static/**

    spring.mvc.static-path-pattern=/static/**

    方法二:

    添加以下类:

     1 import org.springframework.stereotype.Component;
     2 import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
     3 import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
     4 
     5 
     6 
     7 @Component
     8 public class WebConfig implements WebMvcConfigurer {
     9 /*
    10      * 添加静态资源文件,外部可以直接访问地址
    11      *
    12      * @param registry
    13      */
    14 
    15     @Override
    16     public void addResourceHandlers(ResourceHandlerRegistry registry) {
    17         registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
    18     }
    19 }

    除了以上方法我还发现:

    1、更改文件名使其尽量短;

    2、不要在idea工具里面直接粘贴图片,直接拷贝到磁盘里的文件夹下

    有时也可以解决该问题。

  • 相关阅读:
    小球与盒子的故事
    2020.1.11 考试总结
    P4249 [WC2007]剪刀石头布
    P3825 [NOI2017]游戏
    BZOJ 2238 Mst
    P4240 毒瘤之神的考验
    生成函数(严重残缺)
    Min_25
    P3455 [POI2007]ZAP-Queries
    P3233 [HNOI2014]世界树
  • 原文地址:https://www.cnblogs.com/hong-yf/p/14654757.html
Copyright © 2011-2022 走看看