一时技痒,就搭建了一个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层的引用即可。

更多推荐

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