系统自动辨认服务端与本地端数据源

  • 前言
  • 使用步骤
    • 1.导入maven依赖
    • 2.启动类配置
    • 3.yml配置文件
    • 4.继承AbstractRoutingDataSource
    • 5.编写数据源配置
  • 总结

前言

提示:这里可以添加本文要记录的大概内容:

本文中主要讲解,不同数据源,系统如何自动辨认本地端和服务端,并灵活的切换,不需要写拦截器,在项目启动的时候就根据当前系统自动配置


提示:以下是本篇文章正文内容,下面案例可供参考

使用步骤

1.导入maven依赖

        <dependency>            <groupId>com.alibaba</groupId>            <artifactId>druid-spring-boot-starter</artifactId>            <version>1.1.10</version>        </dependency>

2.启动类配置

@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})@Import({DynamicDataSourceConfig.class})@MapperScan(basePackages = "com.view.mapper")public class Application {    public static void main(String[] args) {        SpringApplication.run(Application.class, args);    }}

3.yml配置文件

spring: datasource: type: com.alibaba.druid.pool.DruidDataSource druid: # 本地数据源 local: url: jdbc:mysql://localhost:3306/localDB" />