No qualifying bean of type available: expected at least 1 bean which qualifi

博主在构建SpringBoot分层架构时遇到RESTful接口报错,问题不在常见解决方案(如加@Service、扫描包或百度答案)内。经排查,发现是由于分层设计导致的Service层未被正确引用。解决方法是在启动类中添加Service层的依赖引用,从而解决了Bean无法找到的问题。

一时技痒,就搭建了一个springboot的分层框架。

一切都ok。当跑个restful接口的时候发现报错了:

No qualifying bean of type available: expected at least 1 bean which qualifi

上面这句有所省略。

后来百度一下。发现答案千篇一律。

1)在service层的接口对应实现上加@Service

2)在@SpringBootApplication(scanBasePackages = {"com.XXX"})增加扫描包。

3)可以百度一堆答案。

我发现的我的问题都不在以上三者之内。

于是自己看了下原因,我的是分层设计。其他的都是一个项目跑起来。后来确认上面三个没有问题的话,于是把扫描不到的service层的jar在启动项目层添加了引用。

然后就好了。

对于分层类的找不到service层的解决办法是:在启动层(application的main这种启动)增加service层的引用即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值