数据源
  • springboot 配置不连接数据库启动
    12-2523
    springboot 配置不连接数据库启动

    文章目录背景数据库基本依赖启动报错报错1报错2总结参考链接背景 启动项目的时候不需要配置连接数据库已经连接数据库的项目临时不连接数据库启动    报如下错误:也就是说数据源的url没有配置。要么把报错数据源配上,要么排除掉数据源...

  • Springboot MyBatis实现多数据源切换和主从复制(读写分离)
    12-2523
    Springboot MyBatis实现多数据源切换和主从复制(读写分离)

    简介   本文主要通过文字和代码的方式讲解Springboot MyBatis如何实现多数据源切换和主从复制(读写分离),这里是通过从数据库数据源配置表中配置获取动态数据源配置信息,并实现数据源生成,切换,主从复制操作的。 技术实现主要原理...

  • SpringBoot整合Mybatis-Plus、Druid配置多数据源
    12-2523
    SpringBoot整合Mybatis-Plus、Druid配置多数据源

    目录 1.初始化项目 1.1.初始化工程 1.2.添加依赖 1.3.配置yml文件 1.4.Spring Boot 启动类中添加 @MapperScan 注解,扫描 Mapper 文件夹 1.5.配置使用数据源 1.5.1.注解方式 1.5...

  • 全网最细SpringBoot多数据源及事务解决方案,你学会了吗?
    12-2523
    全网最细SpringBoot多数据源及事务解决方案,你学会了吗?

    1. 背景 一个主库和N个应用库的数据源,并且会同时操作主库和应用库的数据,需要解决以下两个问题:如何动态管理多个数据源以及切换?如何保证多数据源场景下的数据一致性(事务)? 本文主要探讨这两个问题的解决方案,希望能对读者有一定的启...

  • SpringBoot结合MyBatis实现多数据源配置
    12-2523
    SpringBoot结合MyBatis实现多数据源配置

    SpringBoot结合MyBatis实现多数据源配置 一、前提条件 1.1、环境准备 SpringBoot框架实现多数据源操作,首先需要搭建Mybatis的运行环境。 由于是多数据源,也就是要有多个数据库,所以,我们创建两个测试数据库,分...

  • Dynamic DataSource 多数据源配置【 Springboot + DataSource + MyBatis Plus + Druid】
    12-2123
    Dynamic DataSource 多数据源配置【 Springboot + DataSource

    一、前言 MybatisPlus多数据源配置主要解决的是多数据库连接和切换的问题。在一些大型应用中,由于数据量的增长或者业务模块的增多,可能需要访问多个数据库。这时,就需要配置多个数据源。二、Springboot + MyBatis...

  • Springboot+dynamic-datasource+Druid数据库配置加密
    12-2123
    Springboot+dynamic-datasource+Druid数据库配置加密

    Springboot+mybatis-plus+dynamic-datasource+Druid数据库配置加密 文章目录0.前言1. 动态添加移除数据源2.基础介绍3. 使用步骤示例简单方式,使用默认的加密1. 使用下面 工具类输出...

  • Spring Security在6.0弃用WebSecurityConfigurationAdapter后该如何自定义配置介绍(新旧示例)
    12-2123
    Spring Security在6.0弃用WebSecurityConfigurationAdapt

    前言: 在本人经历过新版和旧版的不同的配置折磨后,决心自己写一篇介绍造福大众,不好地方,欢迎伙指出ovo本文针对Spring Security 6.0版本的自定义配置进行介绍,其中包含自定义数据源UserDetailsService、自定义...

  • Tomcat使用数据库连接池数据库
    12-2123
    Tomcat使用数据库连接池数据库

    1.连接池技术的作用 数据池允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个。这项技术能明显地提高对数据库操作的性能。 2.什么是连接池技术         数据库连接池在初始化时将创建一定数量的数据库连接,具体数量的由...

  • SpringBoot 整合 ShardingSphere4.1.1实现分库分表
    12-2123
    SpringBoot 整合 ShardingSphere4.1.1实现分库分表

    目录 前言 一、ShardingSphere4.1.1的spring boot配置 二、ShardingSphere的分片策略 三、SpringBoot 整合 ShardingSphere4.1.1 四、ShardingSphere实现分布...

  • springboot+mybatis实现mysql和oracle多数据源
    12-2023
    springboot+mybatis实现mysql和oracle多数据源

    1.aop+注解方式 在实际项目中很多时候会涉及到多个数据库的访问,或者数据库读写分离的形式。 下面通过使用 Aspect+注解来实现mysql+oracle的多数据源配置(注意:事务一致性未提供) 首先要去oracle官网下载ojdbc的...

  • SpringBoot整合(五)HikariCP、Druid数据库连接池—多数据源配置
    12-2023
    SpringBoot整合(五)HikariCP、Druid数据库连接池—多数据源配置

    在项目中,数据库连接池基本是必不可少的组件。在目前数据库连接池的选型中,主要是 Druid ,为监控而生的数据库连接池。HikariCP ,号称性能最好的数据库连接池。在Spring Boot 2.X 版本,默认采用 HikariCP 连接...

  • springboot整合druid及多数据源配置
    12-2023
    springboot整合druid及多数据源配置

    前言 本篇主要分两部分 ①springboot整合druid的代码配置,以及druid的监控页面演示;②对实际场景中多数据源的配置使用进行讲解。 一、springboot整合druid的演示demo 可以用idea快速生成一个可运行的dem...

  • springboot项目中没有识别到yml文件解决办法
    12-2023
    springboot项目中没有识别到yml文件解决办法

    springboot项目中没有识别到yml文件解决办法 ![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传] 1、这个意思就是没有配置数据库的数据源路径。所以需要配置数据源,比如mysql的驱动和路径。检查是否在prop...

  • Spring Boot+Atomikos进行多数据源的分布式事务管理详解和实例
    12-2023
    Spring Boot+Atomikos进行多数据源的分布式事务管理详解和实例

    文章目录0.前言1.参考文档2.基础介绍3.步骤1. 添加依赖到你的`pom.xml`文件:2. 配置数据源及其对应的JPA实体管理器和事务管理器:3. Spring Boot+MyBatis集成Atomikos4. 在applicat...

  • Could not open JDBC Connection for transaction; nested exception is java.sql.SQLNonTransientConnecti
    12-2023
    Could not open JDBC Connection for transaction; ne

    在练习事务的相关代码时候一直报这个错误,也就是连接数据库连接异常,可以尝试从以下几个方面排查和解决: 1.安全协议 问题:useSSL设置为false &useSSL=false 配置数据连接的字段上加一个useSSL=false;...

  • SpringBoot——动态数据源(多数据源自动切换)
    12-2023
    SpringBoot——动态数据源(多数据源自动切换)

    前言 日常的业务开发项目中只会配置一套数据源,如果需要获取其他系统的数据往往是通过调用接口, 或者是通过第三方工具比如kettle将数据同步到自己的数据库中进行访问。 但是也会有需要在项目中引用多数据源的场景。比如如下场景: 自研数据迁移系...

  • 【Spring AOP + 自定义注解 + 动态数据源 实现主从库切换&读写分离】—— 案例实战
    12-2023
  • MyBatis Plus 插件 动态数据源实现原理与源码讲解 (dynamic-datasource-spring-boot-starter-master)
    12-2023
    MyBatis Plus 插件 动态数据源实现原理与源码讲解 (dynamic-datasource

    目录 1. 介绍 2. 基本原理 3. 源码介绍 3.1 使用 AOP 拦截,方法执行前获取到当前方法要用的数据源 3.2 实现自定义 DataSource 接口,实现 DataSource 接口的 getConnect 方法做动态处理...

  • 【SpringBoot 3.x】整合Mybatis-Plus多数据源、Druid
    12-1823
    【SpringBoot 3.x】整合Mybatis-Plus多数据源、Druid

    本地开发环境说明 开发依赖版本Spring Boot3.0.6Mybatis-Plus3.5.3.1dynamic-datasource-spring-boot-starter3.6.1JDK20 pom.xml主要依赖...