检测数据库适配器失败

最后更新:2026-01-08 17:56:22 | 状态:未完成
先确认数据库连接是否正常
如果连接正常,通常是因为没有与数据源相匹配的adapter
查看日志中的:[检测数据库适配器][检测失败][version:{}][可用适配器:{}]中的可用适配器有没有目标数据库相关的adapter,如果没有的话检查以下几点
  1. 需要添加数据库相应的依赖如org.anyline:anyline-data-jdbc-mysql、org.anyline:anyline-data-jdbc-oracle等
  2. 如果是spring环境需要添加spring支持org.anyline:anyline-environment-spring-data-jdbc
  3. 如果是spring环境adapter是通过AutoConfigurationg形式加载的,不要禁用spring-boot-autoconfigure,如果还不行可以在启动类上可以添加注解@EnableAutoConfiguration
  4. 不要在启动事件中调用servcie要保证上下文加载完成后再调用
  5. 如果是纯java环境需要调用DefaultEnvironmentWorker.start()
  6. 如果复用了mybatis动态数据源请参考 http://doc.anyline.org/aa/3c_14011
默认情况下是根据数据源的url来识别adapter,但如果url中没有可识别数据源的特征会导致失败,参考【识别adapter
首页 最近更新 搜索 提交 回复