新建数据源报错No bean named ‘SqlSessionFactorykf‘ available

背景

基于Spring和Mybatis的项目,新增数据源,后报错No bean named 'SqlSessionFactorykf' available

其中文件目录结果如下

bash 复制代码
src/main/java/com/example
├── config
│   └──db1DataSourceConfig         # 数据源1的配置
│   └──db2DataSourceConfig         # 数据源2的配置
├── controller
│   └── DataController.java
├── infrastructure
│   ├── db1
│   │   ├── datamodal         # 数据源1的Mapper接口
│   │   │   └── User1Info.java
│   │   └── mapper          # 数据源2的Mapper接口
│   │       └── User2Mapper.java
│   ├── db2 
│   │   ├── datamodal         # 数据源1的Mapper接口
│   │   │   └── User1Info.java
│   │   └── mapper          # 数据源2的Mapper接口
│   │       └── User2Mapper.java
├── domain
│   ├── imopl
│   │   └── User1Impl.java
│   │   └── User2Impl.java
│   ├── User1Service.java
│   ├── User2Service.java
├── service
│   └──  User2InfoService.java
│   └──  User2InfoService.java


src/main/resources
├── mapper
│   ├── db1          # 数据源1的XML映射文件
│   │   └── User1Mapper.xml
│   └── db2          # 数据源2的XML映射文件
│       └── User2Mapper.xml
└── application.yml

问题分析

报错内容后分析问题大概率处在Config文件中

仔细查看发现

直接原因:Bean 名称拼写错误,SqlSessionFactorykf 与你定义的名称不一致。

也就是Bean对应的name没有改过来,所以报错了

java 复制代码
@Bean(name = "SqlSessionFactorykf")  // 名称中包含了 kf
public SqlSessionFactory sqlSessionFactory1(...) { ... }
相关推荐
庆登登登3 小时前
MySQL Workbench 鸿蒙 PC 适配全记录:从 GTK_X11 桌面程序到 ArkUI 原生数据库工作台
数据库·mysql·harmonyos
Bs_MoneyMagnet3 小时前
基于springboot+vue的爱心众筹系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring·管理系统
2601_963282773 小时前
政企无线对讲系统落地:从设备采购到长期运维的完整工程实践
大数据·运维·数据库
熊文豪3 小时前
OceanBaseVS金仓:一条 SQL 的两条路——KingbaseES 的性能竞争力从哪来
数据库·sql·电科金仓
大模型码小白3 小时前
数据可视化:AI 生成 HTML5 动态交互式数据图表
前端·数据库·人工智能·深度学习·机器学习·信息可视化·html5
风哥2号3 小时前
数据库教程FGMT26‑1‑GoldenGate数据库容灾迁移01(OGG同构异构、数据库迁移、数据同步、容灾复制)
数据库·oracle
名字还没想好☜3 小时前
Java Collectors.groupingBy 进阶:多级分组、下游收集器与统计聚合一次搞定
java·windows·后端·python·spring
Wang's Blog3 小时前
Java框架快速入门: Spring Security+OAuth2之前端按钮级安全与路由守卫
java·安全·spring
颜颜yan_4 小时前
Firebird 鸿蒙 PC 适配全记录:打通数据库内核、Qt 管理端与原生维护工具
数据库·qt·harmonyos
风哥2号4 小时前
数据库教程FGMT25‑Oracle多租户架构CDB与PDB运维管理
数据库·oracle