SpringBoot 配置首页启动404报错
This application has no explicit mapping for /error, so you are seeing this as a fallback
原因分析:404:出现404的原因只有一个,路径找不到。我们来看看是哪里的路径错了
1.检查页面路径和controller中路径是否一致(一般不会出错)
2.Application应该在启动包的最外层
图一:
Application启动类是在com.zym.alipay的路径下的,controller也在这个路径下,Application启动时controller才会加载。
错误示范(上述表达可能比较绕,没关系,看一下错误示例就知道了):
图二:
可以看到Application启动类是在aaa里面的,这个时候启动就只加载aaa包下的文件,controller不在aaa下,所以加载不到,首页路径配置在controller中,所以路径也会找不到。
所以:解决办法有两个
解决方案一:将Application放在最外层(看看上面图一和图二)
解决方案二:Application中添加@ComponentScan注解,并配置(指出)启动时扫描哪些类。
图三:
总结:这是SpringBoot的一个坑,原因就在于不配置启动类扫描路径,SpringBoot默认扫描application所在包的所有文件。
最后,贴一下我的首页配置和pop文件