学习SpringBoot遇到的问题(1)路由返回静态页面,却返回了静态文件的路径

本文解决了在使用Spring Boot框架时,路由返回静态页面而非预期的页面内容的问题。首先纠正了注解使用上的误区,@Controller应搭配@ResponseBody使用,而@RestController则直接用于返回页面。其次,针对HTML语法错误导致的WhitelabelErrorPage问题,提供了详细的排查方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、路由返回静态页面,却返回了静态文件的路径

解决:

1、注解使用错误

controller类的注解应该是 @Controller
而不是@RestController
前者只要返回RseonBody,后者可返回页面

2、上述设置成功,却报错,形如:

Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

Thu Oct 11 20:53:09 CST 2018
There was an unexpected error (type=Internal Server Error, status=500).
Exception parsing document: template="/up", line 6 - column 3

注意到最后一行,此时应该是HTML的语法出现了错误,去排除即可。可以看出我的有个地方没有闭合标签,话说,这规则也太严苛了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值