亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳解Springboot之整合JDBCTemplate配置多數據源

 更新時間:2021年04月20日 11:01:56   作者:程序員孫大圣  
這篇文章主要介紹了詳解Springboot之整合JDBCTemplate配置多數據源,文中有非常詳細的代碼示例,對正在學習java的小伙伴們有很好的幫助,需要的朋友可以參考下

一、前言

現在在我們的項目中,使用多數據源已經是很常見的,下面,這里總結一下springboot整合jdbcTemplate配置多數據源的代碼示例,以方便以后直接使用.

二、配置文件

spring:
  datasource:
    datasourceone:
      driverClassName: com.mysql.jdbc.Driver
      url: jdbc:mysql://localhost:3306/eesy?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false
      username: root
      password: root
    dataSourcetwo:
      driverClassName: com.mysql.jdbc.Driver
      url: jdbc:mysql://localhost:3306/eesy?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false
      username: root
      password: root

三、數據源配置類

package com.ssl.datasource.config;
 
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
 
import javax.sql.DataSource;
 
@Configuration
public class DataSourceOne {
 
    @Bean("name-template-one")
    public NamedParameterJdbcTemplate namedParameterJdbcTemplate(@Qualifier("datasource-one") DataSource dataSource){
        return new NamedParameterJdbcTemplate(dataSource);
    }
 
    @Bean("template-one")
    public JdbcTemplate jdbcTemplate(@Qualifier("datasource-one") DataSource dataSource){
        return new JdbcTemplate(dataSource);
    }
 
    @Bean("datasource-one")
    public DataSource dataSource(@Qualifier("jdbc-config-one") DataSourceProperties dataSourceProperties){
        return dataSourceProperties.initializeDataSourceBuilder().build();
    }
 
    @Primary
    @Bean("jdbc-config-one")
    @ConfigurationProperties(prefix = "spring.datasource.datasourceone")
    public DataSourceProperties properties(){
        return new DataSourceProperties();
    }
}
package com.ssl.datasource.config;
 
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
 
import javax.sql.DataSource;
 
@Configuration
public class DataSourceTwo {
 
    @Bean("name-template-two")
    public NamedParameterJdbcTemplate namedParameterJdbcTemplate(@Qualifier("datasource-two") DataSource dataSource){
        return new NamedParameterJdbcTemplate(dataSource);
    }
 
    @Bean("template-two")
    public JdbcTemplate jdbcTemplate(@Qualifier("datasource-two") DataSource dataSource){
        return new JdbcTemplate(dataSource);
    }
 
    @Bean("datasource-two")
    public DataSource dataSource(@Qualifier("jdbc-config-two") DataSourceProperties dataSourceProperties){
        return dataSourceProperties.initializeDataSourceBuilder().build();
    }
 
    @Bean("jdbc-config-two")
    @ConfigurationProperties(prefix = "spring.datasource.datasourcetwo")
    public DataSourceProperties properties(){
        return new DataSourceProperties();
    }
}

到此這篇關于詳解Springboot之整合JDBCTemplate配置多數據源的文章就介紹到這了,更多相關springboot整合JDBCTemplate內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 使用java模擬簡單的tomcat的方法詳解

    使用java模擬簡單的tomcat的方法詳解

    這篇文章主要為大家詳細介紹了java模擬簡單的tomcat的方法,使用數據庫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Java紅黑樹的數據結構與算法解析

    Java紅黑樹的數據結構與算法解析

    紅黑樹問題是各大計算機考研命題以及面試算法題目中的熱門,接下來我們?yōu)榇蠹覉D解紅黑樹的數據結構與算法解析,需要的朋友可以參考下
    2021-08-08
  • Java多線程編程中的兩種常用并發(fā)容器講解

    Java多線程編程中的兩種常用并發(fā)容器講解

    這篇文章主要介紹了Java多線程編程中的兩種常用并發(fā)容器講解,分別是ConcurrentHashMap與ConcurrentHashMap,需要的朋友可以參考下
    2015-12-12
  • SpringBoot如何動態(tài)改變日志級別

    SpringBoot如何動態(tài)改變日志級別

    這篇文章主要介紹了SpringBoot如何動態(tài)改變日志級別,幫助大家更好的理解和使用springboot框架,感興趣的朋友可以了解下
    2020-12-12
  • Java簡單計算兩個日期月數差的方法

    Java簡單計算兩個日期月數差的方法

    這篇文章主要介紹了Java簡單計算兩個日期月數差的方法,結合實例形式分析了java使用Calendar類進行日期時間操作相關技巧,需要的朋友可以參考下
    2017-06-06
  • 教你用IDEA配置JUnit并進行單元測試

    教你用IDEA配置JUnit并進行單元測試

    今天教各位小伙伴怎么用IDEA配置JUnit并進行單元測試,文中有非常詳細的圖文介紹及代碼示例,對正在學習IDEA的小伙伴有很好的幫助,需要的朋友可以參考下
    2021-05-05
  • Java ThreadLocal的設計理念與作用

    Java ThreadLocal的設計理念與作用

    這篇文章主要介紹了Java ThreadLocal的設計理念與作用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Java消息隊列中的Kafka如何保證冪等性

    Java消息隊列中的Kafka如何保證冪等性

    這篇文章主要介紹了Java消息隊列中的Kafka如何保證冪等性,Kafka是一種消息隊列,主要用來處理大量數據狀態(tài)下的消息隊列,一般用來做日志的處理,既然是消息隊列,那么Kafka也就擁有消息隊列的相應的特性了,需要的朋友可以參考下
    2023-07-07
  • SpringBoot 單元測試JUnit的使用詳解

    SpringBoot 單元測試JUnit的使用詳解

    這篇文章主要介紹了SpringBoot 單元測試JUnit的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • Java使用HttpClient實現圖片下載與本地保存功能

    Java使用HttpClient實現圖片下載與本地保存功能

    在當今數字化時代,網絡資源的獲取與處理已成為軟件開發(fā)中的常見需求,其中,圖片作為網絡上最常見的資源之一,其下載與保存功能在許多應用場景中都顯得尤為重要,本文將通過一個具體的Java實戰(zhàn)案例,詳細介紹如何使用Apache?HttpClient庫實現圖片的下載與本地保存功能
    2025-06-06

最新評論