天天看点

spring-boot引入thymelaef静态资源异常终极解决方案

Spring-boot 引入模板引擎thymelafe

首先大多数人遇到的异常就是

第一个thymelaef版本问题

spring-boot引入thymelaef静态资源异常终极解决方案

这个问题,我自己也踩到过这个坑,它的异常产生原因其实就是spring-boot2.0以上版本,引入thymelaef的版本配置不匹配导致整个项目无法运行起来。

如果是spring-boot1.5的版本则如下,将thylaef的版本切换一下

这个时候我们应该这样

spring-boot引入thymelaef静态资源异常终极解决方案

将这上面的版本控制标签注释掉即可,或者是去github上边搜索对应的版本号,然后写上去就没问题了

第二个maven问题

这是我遇到最头疼的问题了,

每次想要进行thymelaef渲染视图的时候它就会在页面上报错产生最可怕的nofound url 404错误,这其中的辛酸可想而知,搜了漫天的博客,进行了无数的yml配置来看完全没有丝毫影响,如果你也遇到了那么请往下看

首先我们要,最重要的是找到的最终要的东西

spring-boot引入thymelaef静态资源异常终极解决方案

最重要的当然就是你在导入thymelaef的时候maven到底有没有给你导入依赖!

如果有那么你就看看Ctrl+shift+alt+s 查看你的Libraries里边是否加了进来,Problems是否有提示,友滴话fix add…

如果没有那么恭喜你你成功的中奖了,你需要手动的去maven导入你的jar包,这里就只能建议你去百度啦。

第二种方法就是直接换maven本地仓库,我这里有,但是由于第一次写这个东西我弄不上去!如果你有啥需要帮助的,私聊我我应该能够看到,小生有礼了

(更新)

往后用的时候我又发现一种解决方式,或者说是又是踩到一个坑

就是静态资源的问题,其实thymeleaf 有时候出岔子的情况下它会找不到静态资源文件夹!

至于原因小生还未摸清楚

但是这样使用是一定没问题的,你如果也出现静态资源都不能访问的问题那么你就重写它的那个默认静态资源路径的方法

spring-boot引入thymelaef静态资源异常终极解决方案
spring-boot引入thymelaef静态资源异常终极解决方案

持续还会遇到新的问题,先就这样。。。