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

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

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

其实如果使用thymeleaf,问题基本是不会出在配置上的,最可能的原因其实是出在依赖上面,但不是有没有导入的问题,而是导入的依赖是哪个版本的问题。比如我原先在pom.xml文件中导入的thymeleaf版本是:

<dependency>
	<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</groupId>
	<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

结果是成功的。

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值