日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

《Netkiller Spring Cloud 手札》之 Master / Slave 主从数据库数据源配置

發(fā)布時(shí)間:2024/4/14 javascript 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《Netkiller Spring Cloud 手札》之 Master / Slave 主从数据库数据源配置 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

Netkiller Spring Cloud 手札

Spring Cloud Cookbook

Mr.?Neo?Chan,?陳景峯(BG7NYT)



中國廣東省深圳市望海路半島城邦三期
518067
+86?13113668890

<netkiller@msn.com>

MMDVM Hotspot:?

YSF80337 - CN China 1 - W24166/TG46001
BM_China_46001 - DMR Radio ID 4600441

$Id: book.xml 606 2013-05-29 09:52:58Z netkiller $

版權(quán) ? 2015-2019 Neo Chan

?

版權(quán)聲明

轉(zhuǎn)載請(qǐng)與作者聯(lián)系,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必標(biāo)明文章原始出處和作者信息及本聲明。

http://www.netkiller.cn
http://netkiller.github.io
http://netkiller.sourceforge.net
微信訂閱號(hào) netkiller-ebook (微信掃描二維碼)
QQ:13721218 請(qǐng)注明“讀者”
QQ群:128659835 請(qǐng)注明“讀者”

5.19.1.?Master / Slave 主從數(shù)據(jù)庫數(shù)據(jù)源配置

5.19.1.1.?application.properties

spring.datasource.master.driverClassName = com.mysql.cj.jdbc.Driver spring.datasource.master.url=jdbc:mysql://192.168.1.240:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&useSSL=false spring.datasource.master.username = root spring.datasource.master.password = passwordspring.datasource.slave.driverClassName = com.mysql.cj.jdbc.Driver spring.datasource.slave.url=jdbc:mysql://192.168.1.250:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&useSSL=false spring.datasource.slave.username = root spring.datasource.slave.password = passwordspring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialect

5.19.1.2.?配置主從數(shù)據(jù)源

package cn.netkiller.config;import javax.sql.DataSource;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;@Configuration public class MultiDataSourceConfig {@Bean@Primary@ConfigurationProperties("spring.datasource.master")public DataSourceProperties firstDataSourceProperties() {return new DataSourceProperties();}@Bean("Master")@Primary@ConfigurationProperties("spring.datasource.master")public DataSource firstDataSource() {return firstDataSourceProperties().initializeDataSourceBuilder().build();}@Bean@ConfigurationProperties("spring.datasource.slave")public DataSourceProperties secondDataSourceProperties() {return new DataSourceProperties();}@Bean(name = "Slave")@ConfigurationProperties("spring.datasource.slave")public DataSource secondDataSource() {return secondDataSourceProperties().initializeDataSourceBuilder().build();}@Bean("masterJdbcTemplate")@Primarypublic JdbcTemplate primaryJdbcTemplate(@Qualifier("Master") DataSource Master) {return new JdbcTemplate(Master);}@Bean("slaveJdbcTemplate")public JdbcTemplate secondJdbcTemplate(@Qualifier("Slave") DataSource Master) {return new JdbcTemplate(Master);}}

5.19.1.3.?選擇數(shù)據(jù)源

// 默認(rèn)是 Master@Autowiredprivate JdbcTemplate jdbcTemplate;// 或者這樣寫@Qualifier("masterJdbcTemplate")@Autowiredprivate JdbcTemplate masterJdbcTemplate;// 下面是 Slave 數(shù)據(jù)源@Qualifier("slaveJdbcTemplate")@Autowiredprivate JdbcTemplate slaveJdbcTemplate;

?

?

轉(zhuǎn)載于:https://my.oschina.net/neochen/blog/3040558

總結(jié)

以上是生活随笔為你收集整理的《Netkiller Spring Cloud 手札》之 Master / Slave 主从数据库数据源配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。