使用idea创建spring boot简单项目踩坑

今天使用idea创建一个简单的springboot项目,都是按照正常程序走的,也引入了web相关starter,启动后,访问报错,404,然后以为是依赖不够,各种引入,还是不行,后来查到是因为spring会扫描主类(主方法的那个)所在包和其子包,而我的controller和主类平级,所以不能访问,解决方式两个:

1,把controller,service等放在主类(主方法的那个)所在包和其子包,此处不多言。
2,添加注释

如图所示,在主类上加注释@ComponentScan(value= {“com.serviceofmy.*”})
value是你controller等代码的位置,可以使用通配符方式
在这里插入图片描述

访问成功
在这里插入图片描述
但是还是建议放在主类所在的包下,因为约定优先于配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值