SpringBoot切换版本时项目访问不到thymeleaf页面404

时间:2021-6-4 作者:qvyue

由IDEA选择的版本2.1.16切换成1.5.10版本时,发现在项目正常启动时跳转themeleaf页面访问不到,报404。

SpringBoot切换版本时项目访问不到thymeleaf页面404
image

查看控制报错日志:

SpringBoot切换版本时项目访问不到thymeleaf页面404
image

发现是html文件解析错误
SpringBoot中thymeleaf的默认版本为:1.5.10.RELEAS

org.springframework.bootspring-boot-starter-validation1.5.10.RELEASE

第一种办法就是加上结束标签。

第二种办法就是在pom.xml中的 properties 中指明Thymeleaf标签的版本号即可。

UTF-8UTF-81.83.0.2.RELEASE2.0.5

第三种办法是在pom.xml中添加依赖。

org.springframework.bootspring-boot-starter-thymeleafnet.sourceforge.nekohtmlnekohtml1.9.22

application.properties中:

spring.thymeleaf.mode=LEGACYHTML5

推荐使用方法三。

注意:第二种办法可能在springsecurity中的一些标签不起作用。

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。