纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术

springboot多数据源配置不生效 springboot 多数据源配置不生效遇到的坑及解决

bezalellee   2021-11-17 我要评论
想了解springboot 多数据源配置不生效遇到的坑及解决的相关内容吗,bezalellee在本文为您仔细讲解springboot多数据源配置不生效的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:springboot数据源,多数据源配置,多数据源配置不生效,下面大家一起来学习吧。

多数据源配置不生效遇到的坑

**
同步数据时遇到多个数据源切换的问题,配置了yml文件时候发现启动的时候不加载数据源的配置。
**
spring:
datasource:
db1:
driver-class-name:xxxxxxx
url:jdbc:xxxxxxx
username:root
password:111111
db2:
driver-class-name:xxxxxx
url:xxxxxx
username:root
password:111111

等等。。。。。。。。

每个配置都检查了,没有写错,对了好几遍。折腾了半天。。。。。。

解决方案

yml配置文件里格式不对齐,db1 db2 db3 要在同一个列上

在这里插入图片描述

编译器没有任何提示,多了一个空格或者不对齐都不会加载。

踩坑SpringBoot配置多数据源,循环引用问题

最近在使用SpringBoot配置AOP动态数据源,通过继承AbstractRoutingDataSource这个类来实现的,在使用的时候报了一个错误,如下

大概就是dynamicDataSource依赖dataSourceScxys, dataSourceScxys依赖DataSourceInitializerInvoker,而DataSourceInitializerInvoker又依赖dynamicDataSource,造成一个循环引用,在Spring初始化bean的时候就不知道该先初始化哪一个。

解决办法

在springboot启动的时候排除其自动配置类,如下

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。


相关文章

猜您喜欢

  • Go语言map Go语言基础map用法及示例详解

    想了解Go语言基础map用法及示例详解的相关内容吗,枫少文在本文为您仔细讲解Go语言map的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Go语言基础,Go语言map,下面大家一起来学习吧。..
  • Lombok @Builder注解 聊聊Lombok中的@Builder注解使用教程

    想了解聊聊Lombok中的@Builder注解使用教程的相关内容吗,杀手不太冷!在本文为您仔细讲解Lombok @Builder注解的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Lombok,@Builder注解,Lombok,@Builder注解使用,下面大家一起来学习吧。..

网友评论

Copyright 2020 www.1shequ.com 【社区下载站】 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式