那些年我踩过的深渊巨坑之“Spring boot”:Whitelabel Error Page 500

美妙的Whitelabel Error Page 500之旅:)

2020年7月2日,我,菜鸡,想要学一下spring boot,一切都在风平浪静的进行的时候,忽然,一道bug出现在我眼前——那就是当我写下这段代码(简单吗,简单还错就说明我是真·菜鸡)然后去网页实现的时候出现了白页

@RequestMapping("/index")
   public String index(Model model) {
       model.addAttribute("name", "李泽言!!!!");
       model.addAttribute("age", 30);
       model.addAttribute("info", "不管未来还是过去,我要你的时间只为我停止");
       return "index";
   }

在这里插入图片描述
不过没——关系,我可以百度嘛~于是我就各种上网查,但是我犯了个致命的错误,那就是我这里的错误类型是500……500!而我查到的全都是404的解决方案,所以当我检查了我的目录级(对的),端口(对的),我甚至还查了我的网有没有断(杠杠的)……所以我错在哪里了(=_=)
在经历了半个小时的折磨之后我发现了我的eclipse日志里报了这样的错(因为它不是红的所以我一直没注意到……我现在只想说我早干嘛去了)

	Circular view path [test]: would dispatch back to the current handler URL [/upload/test] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.)

百度过后我看到过有这样说的(最开始我觉得我有救了):

@RequestMapping("/index")
   public String index(Model model) {
       return "index";//这里的view和上面的path不应该同名
   }
   //要改成这样
    @RequestMapping("/index")
   public String index(Model model) {
       return "hhh";//可以改成这样,两个要不一样
   }
   //我一度怀疑这个是真的错误,毕竟报错中的反馈一直在说他是个unspecified view
   //但是经过最后的实践之后我发现至少eclipse里面是可以重名的,其他的我就不知道了

最后,在继续走了20分钟的弯路之后,我发现是我少配置了东西(强颜欢笑.jpg),也就是说我只在这里写了:
在这里插入图片描述
但没在这里写:
在这里插入图片描述

所以我在配置里补了两行,这里用的是3.0.11版本的thymeleaf(最开始其实我装的是3.0.2的,但是后面发现没有这个版本所以没有装上。还有就是特别注意别忘了第二行,不要问我为什么知道的……):

	<thymeleaf.version>3.0.11.RELEASE</thymeleaf.version>
   	<thymeleaflayout-dialect.version>2.1.1</thymeleaflayout-dialect.version>

重新运行之后果然!……它换了种错误:
在这里插入图片描述

Error resolving template [index], template might not exist or might not be accessible by any of the configured Template Resolvers

他的意思大概就是找不到文件所在的位置,此时此刻我也意识到我的错误是500不是404了,好气哦,我不想保持微笑:)
我看了很多其他人的博客,有这样说的:

 @RequestMapping("/index")
    public String index(Model model) {
        return "/index";//这里不应该加“/”
    }
    //要改成这样
     @RequestMapping("/index")
    public String index(Model model) {
        return "index";
    }

也有这样说的:
下图中的templates文件命名有问题,可能是和设置的路径有出入在这里插入图片描述
在这里插入图片描述
(就是上面这两个,如果你这里有出入一定要改)
但很明显我什么都不是呀,于是我又陷入了长达半个小时的苦恼,突然!我灵光一现,既然它每次都报错都是说找不到文件的位置,那么肯定是我实际存indes.html文件的地方和我设定的读取位置有出入没跑了,但是我两个命名很明显是一样的啊,忽然我神差鬼使般地返回了我的.yml文件,猜想那么会不会是……这个时候细心的boys&girls大概已经发现我上面的那张图有什么错了:)
……
……
……
是的我特喵的在最后没!有!加!分!隔!符!啊!啊啊啊啊啊啊!
在这里插入图片描述
果然加了就出来了T^T
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
两个半小时呢
真好:)
掰掰
在这里插入图片描述

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值