spring-boot入门无法启动或者启动报404

我的入门案例就出现了启动正常访问404的情况
我的目录结构

在这里插入图片描述

启动类(在com.wb.main包下)

在这里插入图片描述

controller类(在com.wb.controller)下

在这里插入图片描述

看起来一切似乎正常 但是浏览器访问时候提示404

在这里插入图片描述

解决方案

  1. 如果启动失败,一直报错,很可能是启动类直接放在了src.java.main下面,一定要放在src.java.main.*下面,例如src.java.main.com.wb.application
  2. 很明显方案一,于我是不行的,我们项目启动成功,但是controller访问却是404,结果可能是我们的controller类很有可能没有被spring扫描到,因为springboot默认扫描的类是在启动类的当前包和下级包下,例如我们的启动类是在com.wb.main下,那么他就只会扫描com.wb.main.*下的所有类,很明显我的controller并没有满足要求,因此,我将controller类放到和启动类的的同一包下测试

在这里插入图片描述
在这里插入图片描述

很幸运测试成功

  1. 第三种方案,配置spring扫描路径,在启动类的上面添加@ComponentScan(basePackages = {""})

在这里插入图片描述

同样测试成功

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值