首页 > 数据库技术 > 详细

jdbctemplate配置多数据源

时间:2019-12-28 18:04:01      阅读:99      评论:0      收藏:0      [点我收藏+]

一、创建项目导入相关依赖

? ?

1.1

? ?

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-jdbc</artifactId>

</dependency>

? ?

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<scope>runtime</scope>

<version>5.1.27</version>

</dependency>

? ?

<dependency>

<groupId>com.alibaba</groupId>

<artifactId>druid-spring-boot-starter</artifactId>

<version>1.1.10</version>

</dependency>

? ?

? ?

二、创建User实体类,UserService,UserController

? ?

2.1

? ?

在application.properties文件中设置多数据源

? ?

spring.datasource.one.type=com.alibaba.druid.pool.DruidDataSource

spring.datasource.one.url=jdbc:mysql://127.0.0.1:3306/jdbctemplates?useUnicode=true&characterEncoding=utf8&useSSL=true&serverTimezone=GMT

spring.datasource.one.username=root

spring.datasource.one.password=123

? ?

spring.datasource.two.type=com.alibaba.druid.pool.DruidDataSource

spring.datasource.two.url=jdbc:mysql://127.0.0.1:3306/jdbctemplates2?useUnicode=true&characterEncoding=utf8&useSSL=true&serverTimezone=GMT

spring.datasource.two.username=root

spring.datasource.two.password=123

? ?

2.2

? ?

由于我们配置了多数据源,springboot提供的自动化配置也就失效,需要我们手动配置。

? ?

创建DataSourceConfig和jdbctemplateConfig配置类

? ?

技术分享图片

? ?

技术分享图片

? ?

@Qualifier

作用告诉他使用哪个DataSource

@ConfigurationProperties

加载application.perteries的哪个数据源

? ?

? ?

? ?

2.2

创建UserService

? ?

技术分享图片

? ?

3.3

创建Controller

? ?

技术分享图片

? ?

jdbctemplate配置多数据源

原文:https://www.cnblogs.com/fernfei/p/12112026.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!