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

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

SpringBoot切换版本时项目访问不到thymeleaf页面404_第1张图片

 

查看控制报错日志:

SpringBoot切换版本时项目访问不到thymeleaf页面404_第2张图片

 

发现是html文件解析错误。

SpringBoot中thymeleaf的默认版本为:1.5.10.RELEAS

  
  org.springframework.boot  
  spring-boot-starter-validation  
  1.5.10.RELEASE  

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

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


        UTF-8
        UTF-8
        1.8
        
        3.0.2.RELEASE
        2.0.5
    

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


    org.springframework.boot
    spring-boot-starter-thymeleaf


    net.sourceforge.nekohtml
    nekohtml
    1.9.22

application.properties中:

spring.thymeleaf.mode=LEGACYHTML5

推荐使用方法三。

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

你可能感兴趣的:(SpringBoot,spring,boot)