springboot切换数据源

简介: springboot切换数据源

数据库配置如下:

spring:
datasource:

dynamic:
  primary: ds1 #设置默认的数据源或者数据源组,默认值即为master
  strict: false #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使用默认数据源
  datasource:
    ds1:
      url: jdbc:sap://192.168.0.220:30015
      username: system1024
      password: Gelisi2023
      driver-class-name: com.sap.db.jdbc.Driver
    ds2:
      url: jdbc:mysql://156.75.217.201:3306/ellassay_erp
      username: root
      password: '!1023-uP1588opop7551=!'
      driver-class-name: com.mysql.cj.jdbc.Driver

对应service加上注解

@Service
@DS("ds2")
public class DepotSyncToErpService {
此时自动切换到ds2数据库

建议在mapper层设置

目录
相关文章
|
4月前
|
SQL 监控 druid
springboot-druid数据源的配置方式及配置后台监控-自定义和导入stater(推荐-简单方便使用)两种方式配置druid数据源
这篇文章介绍了如何在Spring Boot项目中配置和监控Druid数据源,包括自定义配置和使用Spring Boot Starter两种方法。
|
druid Java
若依Springboot项目Druid不停机更换数据源
若依Springboot项目Druid不停机更换数据源
376 0
|
7月前
|
druid Java 数据库
SpringBoot内置数据源
SpringBoot内置数据源
|
4月前
|
监控 Java 数据库
SpringBoot 实现动态切换数据源:优雅之道
在微服务架构和复杂的应用系统中,随着业务规模的扩大,单个数据源往往无法满足多样化的数据访问需求。这时,动态切换数据源成为了一个重要的技术需求,它允许应用程序在运行时根据业务逻辑或用户请求,灵活地选择不同的数据源进行操作。在Spring Boot框架中,实现数据源的动态切换既是一项挑战,也是一项展现技术优雅性的机会。以下,我们将深入探讨如何在Spring Boot中实现数据源的动态切换,并追求实现的优雅性。
287 1
|
7月前
|
关系型数据库 数据库 数据安全/隐私保护
springboot+dynamic-datasource多数据源配置动态切换
springboot+dynamic-datasource多数据源配置动态切换
1074 0
|
8月前
|
Java Spring
SpringBoot实现启动一键切换多配置在也不用那么麻烦了
SpringBoot实现启动一键切换多配置在也不用那么麻烦了
55 1
SpringBoot实现启动一键切换多配置在也不用那么麻烦了
|
8月前
|
Java 关系型数据库 MySQL
springboot业务开发--springboot一键生成数据库文档
Screw是一个数据库文档生成工具,能自动化根据数据库表结构生成文档,减轻开发人员工作负担,支持MySQL、MariaDB、TiDB等多种数据库和HTML、Word、Markdown等格式。它依赖HikariCP数据库连接池和Freemarker模板引擎。通过在Spring Boot项目中添加相关依赖并配置,可以用代码或Maven插件方式生成文档。示例代码展示了如何在JUnit测试中使用Screw生成HTML文档。
185 0
|
8月前
|
存储 Java 关系型数据库
springboot整合多数据源的配置以及动态切换数据源,注解切换数据源
springboot整合多数据源的配置以及动态切换数据源,注解切换数据源
895 0
|
8月前
|
XML 监控 druid
SpringBoot整合Druid数据源并配置监控
SpringBoot整合Druid数据源并配置监控
1083 1
|
8月前
|
SQL 前端开发 Java
Hasor【环境搭建 01】SpringBoot集成Dataway接口配置服务(依赖+配置+数据库数据源初始化+注解添加+demo验证测试)
Hasor【环境搭建 01】SpringBoot集成Dataway接口配置服务(依赖+配置+数据库数据源初始化+注解添加+demo验证测试)
195 0