系统自动辨认服务端与本地端数据源
- 前言
- 使用步骤
- 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" />