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

目录
相关文章
|
1月前
|
druid Java 数据库
SpringBoot内置数据源
SpringBoot内置数据源
|
2月前
|
Java Spring
SpringBoot实现启动一键切换多配置在也不用那么麻烦了
SpringBoot实现启动一键切换多配置在也不用那么麻烦了
29 1
SpringBoot实现启动一键切换多配置在也不用那么麻烦了
|
2月前
|
存储 Java 关系型数据库
springboot整合多数据源的配置以及动态切换数据源,注解切换数据源
springboot整合多数据源的配置以及动态切换数据源,注解切换数据源
234 0
|
2月前
|
XML 监控 druid
SpringBoot整合Druid数据源并配置监控
SpringBoot整合Druid数据源并配置监控
462 1
|
2月前
|
SQL Java 关系型数据库
SpringBoot整合JDBC与默认数据源
SpringBoot整合JDBC与默认数据源
52 0
|
11月前
|
负载均衡 算法 druid
SpringBoot 项目如何实现动态配置多数据源?
SpringBoot 项目如何实现动态配置多数据源
418 1
|
存储 druid Java
Springboot+Druid动态切换数据源
关于数据源的切换,在实际使用中经常出现,本文主要是使用Druid,最近经常使用到,根据以往项目的使用,调整后进行记录,方便自己以后查看,也便于大家一起学习
1625 0
|
Java 数据库
springboot 根据用户ID切换动态数据源代码实现
springboot 根据用户ID切换动态数据源代码实现
293 0
springboot 根据用户ID切换动态数据源代码实现
|
Java 应用服务中间件 Spring
03.SpringBoot自动配置
03.SpringBoot自动配置
|
XML Java 数据库
SpringBoot多数据源切换(十二)
SpringBoot多数据源切换(十二)
146 0
SpringBoot多数据源切换(十二)