Spring Boot报错:Whitelabel Error Page

今天在搭建Spring Boot项目的时候,在代码方面没有任何错误的情况下,访问页面报了一个这样的错误,一开始很费解,最后查阅文档,发现是因为我的Application启动类的位置放错了,一开始是这样的:

Spring Boot报错:Whitelabel Error Page

但是当Application启动的时候,Spring Boot会加载启动类所在包下及其子包下的所有组件,我这个包结构肯定是加载不到控制器的,所以就会出现404错误。应该将程序的入口(即Application启动类)放在最外层包,至少要跟你的组件放在同一级目录下,保证能加载到你需要用到的组件,换成以下结构,解决问题。

Spring Boot报错:Whitelabel Error Page

 导致这个问题的原因还有其他几种因素,这里暂不做记录,遇到了再说,哈哈!