使用 Spring Boot 构建一个简单的工程,访问报错,页面显示 Whitelabel Error Page

访问报错图

404,找了很久,路径没错,注解也没错,毫无头绪。最后只能求助于百度了,终于知道问题出在哪里了。

原因:

程序只加载启动类所在包及其子包下的内容。我不小心包启动类放在了 web 包下,导致 dao 其他包的代码加载不到。

错误目录图
正确目录图

解决方法:

1.在 Application 类中加上

@ComponentScan(basePackages = {"com.example"})

多个之间用”,”分隔。

2.将启动类放在正确位置。