zoukankan      html  css  js  c++  java
  • jdbctemplate配置多数据源

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

       

    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

       

       

  • 相关阅读:
    定位
    supervisor进程管理工具
    简单git使用命令
    django + Vue项目上线部署
    Vue配置浏览器头部图标和title
    vue打包项目后 谷歌浏览器可以打开,其他浏览器不行
    js反向解析爬取企**网站
    python常用排序算法
    python脚本demo
    request模块封装
  • 原文地址:https://www.cnblogs.com/fernfei/p/12112026.html
Copyright © 2011-2022 走看看