專案中用到了兩個資料庫,分別是oracle和mysql,涉及到了多資料來源問題,這裡做下記錄
官方講解:
日誌jdbc配置:
druid常見問題彙總:
spring:
datasource:
type: com.alibaba.druid.pool.druiddatasource
base:
type: com.alibaba.druid.pool.druiddatasource
driver-class-name: oracle.jdbc.driver.oracledriver
initialize: true #指定初始化資料來源,是否用data.sql來初始化,預設: true
name: base
jdbc-url: jdbc:oracle:thin:@189.126.156.396:9522:oratest
username: 使用者名稱
password: 密碼
follow:
type: com.alibaba.druid.pool.druiddatasource
driver-class-name: com.mysql.jdbc.driver
initialize: true
name: follow
url: jdbc:mysql:
username: 你的歌使用者名稱
password: 你的密碼
---pagehelper:
reasonable: true
helperdialect: oracle
support-methods-arguments: true
params: count=countsql
mybatis:
configuration:
mapunderscoretocamelcase: true
logging:
level:
com:
***:
paygateway:
dao: debug
org:
spring:
springboot:
dao: debug
springframework: warn
@configuration
public class basedatasourceconfig
//這裡配置事務管理器
@bean(name = "basetransactionmanager")
@primary
public datasourcetransactionmanager settransactionmanager(@qualifier("basedatasource") datasource datasource)
//這裡配置sqlsessionfactory,連線工廠
@bean(name = "basesqlsessionfactory")
@primary
public sqlsessionfactory setsqlsessionfactory(@qualifier("basedatasource") datasource datasource) throws exception
//這裡配置sqlsessiontemplate,標準操作模板
Spring Boot多資料來源配置
方案實現 新建兩個配置類 即加 configuration註解的類 乙個為primarydatasourceconfig,用來配置本專案的資料來源 另乙個叫seconddatasourceconfig,用來配置需要同步的資料來源。如下 configuration public class prima...
springboot多資料來源配置
多資料來源配置主要用到spring的abstractroutingdatasource,網上介紹資料也有很多,這裡主要做個備份 除了資料庫連線的依賴,spring的依賴,mybatis的依賴之外還需要 com.alibaba druid spring boot starter 1.1.5 使用com...
spring boot 配置多資料來源
建立boot 專案 匯入相關的pom 在配置檔案中 配置 datasource 直接上 datasource type com.alibaba.druid.pool.druiddatasource druid first 資料來源1 driver class name com.mysql.jdbc....