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

目录
相关文章
|
9月前
|
druid Java
若依Springboot项目Druid不停机更换数据源
若依Springboot项目Druid不停机更换数据源
254 0
|
25天前
|
Java Spring
SpringBoot实现启动一键切换多配置在也不用那么麻烦了
SpringBoot实现启动一键切换多配置在也不用那么麻烦了
19 1
SpringBoot实现启动一键切换多配置在也不用那么麻烦了
|
2月前
|
存储 Java 关系型数据库
springboot整合多数据源的配置以及动态切换数据源,注解切换数据源
springboot整合多数据源的配置以及动态切换数据源,注解切换数据源
72 0
|
4月前
|
SQL Java 关系型数据库
SpringBoot整合JDBC与默认数据源
SpringBoot整合JDBC与默认数据源
41 0
|
4月前
|
XML 监控 druid
SpringBoot整合Druid数据源并配置监控
SpringBoot整合Druid数据源并配置监控
297 1
|
5月前
|
druid
springboot1集成druid数据源
springboot1集成druid数据源
|
存储 druid Java
Springboot+Druid动态切换数据源
关于数据源的切换,在实际使用中经常出现,本文主要是使用Druid,最近经常使用到,根据以往项目的使用,调整后进行记录,方便自己以后查看,也便于大家一起学习
1557 0
|
安全 Java 大数据
SpringBoot+Mybatis 实现动态数据源切换方案
SpringBoot+Mybatis 实现动态数据源切换方案
871 1
|
存储 前端开发 IDE
springboot使用mybatis多数据源动态切换的实现
springboot使用mybatis多数据源动态切换的实现
|
Java 应用服务中间件 Spring
03.SpringBoot自动配置
03.SpringBoot自动配置