<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.4</version>

  1.无法直接访问css/js/等静态文件:

  解决方法:

    

spring.mvc.static-path-pattern=/**
#关闭引擎缓存
spring.thymeleaf.cache=false

    

  config配置文件设置:  

    

@Configuration
public class MyMvcConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
}

  2.这样设置完后重启后大部分人就可以直接访问css/js等静态文件了

  还有些人发现这样设置后还是无法访问图片:

   解决方法:取消使用thymeleaf模块引擎:

    

  直接采用引用加载

  这样就可以查看到图片了

  3.有些人发现还是解决不了,还是访问不到静态文件,奇葩问题3:  

  配置了静态文件访问设置,没任何问题了,还是访问不到相应的文件?

    问题如下:

    

  存在jquery.min.js文件,但是直接访问还是404,但是我新建1.js,把jquery文件内容搬运到1.js中发现可以正常访问:

    

  应该是idea缓存,或者是spring boot的缓存问题:  

  解决方法如下:

   修改jquery.min.js文件内容为1111,然后build project:

    

  再次访问jquery.min.js:

    

  发现正常显示了,ctrl+z还原jquery代码,然后重新build project:

  然后再次运行:

    

  成功解决js不显示问题,同理css不显示也可以尝试这个方法

  本质原因在于,重启spring boot服务器,并没有编译你复制进去的js/css文件:

  查看classes目录可以查看情况:

  

  

最新文章

  1. ReactJS基础视频教程
  2. mydumper linux mysql 备份利器
  3. 钉钉客户端JS-API权限签名算法.NET版
  4. web service上传参数代码实例
  5. 大话设计模式C++版——原则和引言
  6. BackTrack5-r3安装前需要的准备及说明
  7. codeforces195c
  8. redis.conf配置文件详解
  9. grunt下cssmin的配置参数
  10. lintcode :前序遍历和中序遍历树构造二叉树
  11. 《University Calculus》-chaper13-多重积分-三重积分的引入
  12. 把本地建好的项目提交到git上
  13. Oracle11g R2学习系列 之十 解决EM不能用
  14. LinkedHashMap:我还能实现LRU
  15. 在Mybatis-spring上基于注解的数据源实现方案
  16. 2. spring定时任务
  17. centos7下安装docker(17.3docker监控---cAdvisor)
  18. Week 2 代码规范
  19. PHP的安装,编译,扩展工具
  20. WPA2 Key Reinstallation 漏洞

热门文章

  1. HashSet为什么可以有序输出?
  2. Java数组之二分查找
  3. ISC BIND9 - 最详细、最认真的从零开始的BIND 9 服务讲解
  4. 剑指 Offer 56 - II. 数组中数字出现的次数 II + 位运算
  5. swaks制作钓鱼邮件
  6. jdk8的安装与环境搭建
  7. for遍历是如何判断数据是不是list的最后一位
  8. redis集群(redis_cluster)
  9. XUPT-D
  10. Mysql被黑客攻击了?一定要注意一点,不要关闭mysql服务