在直接网页url上直接访问static目录下的文件,无法访问:
后面也做了尝试,如图也无法进行static路径下的访问
最后折磨的不行了尝试了贼多方法,最后加入了
就能访问了,我想问下这个原理是什么,我看别人的开源项目前后端分离都不需要加这个都能访问,为什么我的不行,我一定要加这个依赖才能进行渲染,虽然自己解决了问题,但是不知道原理,很蒙,也很不甘心
给我一个结果,最好有原理或者源码分析,只是探讨啦
你看你的配置文件里是不是加了:spring.thymeleaf.mode=HTML5;spring.thymeleaf.cache=false这两个
加了这两个,就是springboot整合thymeleaf,页面这块就给thymeleaf控制了,需要依赖。
在 properties文件或yml文件里面设置 spring.resources.static-locations = classpath:/static/images/
spring.resources.static-locations 的默认值是:classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/
thymeleaf默认是改了这个的
现在基本已经搞懂这些弯弯绕绕的路径了,如果其它人还有类似的问题可以在下面提出来哦,踩了去多坑,主要要分清除你是想要classpath下的文件还是E盘或D盘什么文件,做好映射就好