开发者

解决springboot+thymeleaf视图映射报错There was an unexpected error (type=Not Found, status=404)

开发者 https://www.devze.com 2023-12-21 10:31 出处:网络 作者: 第五羽火
目录springboot+thymeleaf视图映射报错我原先在pom.XML文件中导入的thymeleaf版本是后来改成下面springboot的thymeleaf版本后总结springboot+thymeleaf视图映射报错
目录
  • springboot+thymeleaf视图映射报错
    • 我原先在pom.XML文件中导入的thymeleaf版本是
    • 后来改成下面springboot的thymeleaf版本后
  • 总结

    springboot+thymeleaf视图映射报错

    报错There was an unexpected error (type=Not Found, status=404)

    在springboot上使用thymeleafandroid框架搭建前端时,新手可能会出现Whitelabel Error Page,404的问题。

    查找了很多网上资料,指出要么是配置问题,要么是没有导入依赖,都没能解决问题。

    其实如果使用thymeleaf,问题基本是不会出在配置上的,最可能的原因其实是出在依赖上面,但不是有没有导入的问题,而是导入的依赖是哪个版本的问题。

    我原先在pom.xml文件中导入的thymeleaf版本是

    <dwww.devze.comependency>
    http://www.devze.com	<groupId>org.thymeleaf</groupId>
    	<artifactId>thymeleaf-spring4</artifactId>  <!-- 如果spring是5:thymeleaf-spring5  -->
    	<编程客栈version>3.0.9.RELEASE</version>
    </dependency>

    结果是会报错的。

    后来改成下面springboot的thymeleaf版本后

    <dependency>
    	<groupId>org.springframework.boot</gjsroupId>
    	<artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>

    结果是成功的。

    当然,在前面一个版本有提到“如果spring是5:thymeleaf-spring5”,按道理来说,我的spring版本是5,应该是可以编译成功的,但实际上,改成thymeleaf-spring5后却是没法通过构建的,具体原因不清楚。

    因此,为了保险起见,各位在springboot中使用thymeleaf时最好还是直接使用spring-boot-starter-thymeleaf这种版本,让它自动判断所需的版本,省的各种麻烦。

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    关注公众号