SpringBoot入门程序报错:Whitelabel Error Page

启动SpringBoot 入门小程序,在浏览器中发送请求controller中的方法时,报了白页异常

异常信息:

SpringBoot入门程序报错:Whitelabel Error Page
SpringBoot入门程序报错:Whitelabel Error Page

原因分析:

先看一下目录结构:
SpringBoot入门程序报错:Whitelabel Error Page
由于本人粗心导致的错误,在创建SpringBoot 启动类时,将其创建在application包下,而 @SpringBootApplication注解中结合了 @ComponentScan 等注解
SpringBoot入门程序报错:Whitelabel Error Page
而它默认情况下扫描的是当前包及其子包,那么问题就很明显了,我的HelloController在controller包下,所以组件扫描根本扫描不到,到出现白页异常。

解决方案

将启动类Application放到controller包的上层包结构下,这样就能扫描到HelloController了,然后重新运行,OK,问题解决!