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层设置

目录
相关文章
|
2月前
|
SQL 监控 druid
springboot-druid数据源的配置方式及配置后台监控-自定义和导入stater(推荐-简单方便使用)两种方式配置druid数据源
这篇文章介绍了如何在Spring Boot项目中配置和监控Druid数据源,包括自定义配置和使用Spring Boot Starter两种方法。
|
5月前
|
druid Java 数据库
SpringBoot内置数据源
SpringBoot内置数据源
|
2月前
|
监控 Java 数据库
SpringBoot 实现动态切换数据源:优雅之道
在微服务架构和复杂的应用系统中,随着业务规模的扩大,单个数据源往往无法满足多样化的数据访问需求。这时,动态切换数据源成为了一个重要的技术需求,它允许应用程序在运行时根据业务逻辑或用户请求,灵活地选择不同的数据源进行操作。在Spring Boot框架中,实现数据源的动态切换既是一项挑战,也是一项展现技术优雅性的机会。以下,我们将深入探讨如何在Spring Boot中实现数据源的动态切换,并追求实现的优雅性。
242 1
|
5月前
|
关系型数据库 数据库 数据安全/隐私保护
springboot+dynamic-datasource多数据源配置动态切换
springboot+dynamic-datasource多数据源配置动态切换
649 0
|
6月前
|
Java Spring
SpringBoot实现启动一键切换多配置在也不用那么麻烦了
SpringBoot实现启动一键切换多配置在也不用那么麻烦了
42 1
SpringBoot实现启动一键切换多配置在也不用那么麻烦了
|
6月前
|
存储 Java 关系型数据库
springboot整合多数据源的配置以及动态切换数据源,注解切换数据源
springboot整合多数据源的配置以及动态切换数据源,注解切换数据源
607 0
|
6月前
|
XML 监控 druid
SpringBoot整合Druid数据源并配置监控
SpringBoot整合Druid数据源并配置监控
935 1
|
6月前
|
SQL Java 关系型数据库
SpringBoot整合JDBC与默认数据源
SpringBoot整合JDBC与默认数据源
77 0
|
负载均衡 算法 druid
SpringBoot 项目如何实现动态配置多数据源?
SpringBoot 项目如何实现动态配置多数据源
532 1
|
存储 druid Java
Springboot+Druid动态切换数据源
关于数据源的切换,在实际使用中经常出现,本文主要是使用Druid,最近经常使用到,根据以往项目的使用,调整后进行记录,方便自己以后查看,也便于大家一起学习
1709 0