解决Spring中报错 required a single bean, but 2 were found
在写多租户案例的时候 遇到个小错误
启动后报错:required a single bean, but 2 were found
大致意思就是:找到了两个bean
错误分析
- 如果一个接口被两个类继承并注入到Bean中会报错这种错 但是我就继承了一个 而且报错的两个Bean一个是实现类一个是接口
- 它下面也提示了可以用@Primary注解 我也测试了这种错误也可以解决 到这没结束
错误原因
- 因为我的Mapper类是用
@MapperScan
注解扫描的但是我标椎错范围了
@SpringBootApplication
@MapperScan(basePackages = { "com.nwjshm.multitenancy.**"}) //**后面没有加mapper包 所以他默认扫描全部了
public class MultiTenancyDemoApplication {
public static void main(String[] args) {
SpringApplication.run(MultiTenancyDemoApplication.class, args);
}
}
@SpringBootApplication
@MapperScan(basePackages = { "com.nwjshm.multitenancy.**.mapper"}) //**后面没有加mapper包 所以他默认扫描全部了
public class MultiTenancyDemoApplication {
public static void main(String[] args) {
SpringApplication.run(MultiTenancyDemoApplication.class, args);
}
}
- 网站名称:`网联基地`
- 网站链接:https://www.wubase.com/
- 网站描述:`云服务器评测,分享国内外VPS、网站服务器等资讯`
- 网站图标:`https://s21.ax1x.com/2024/05/16/pknrxxI.png`
阿猪的博客
https://yfzhu.cn/
流量卡知识网
http://53go.cn/
专注于移动 / 联通 / 电信运营商官方推出的大流量多语音活动长短期套餐手机卡的相关知识的介绍普及听说互换友情链接可以增加网站的收录量,特此来换,如果同意的话就给 internetyewu@163.com[微信 ganenboy] 发信息或者就在此回复下吧!【建站问题也可以一起讨论!】