日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Spring boot如何快速的配置多個Redis數據源

瀏覽:106日期:2023-05-12 08:56:14

簡介

redis 多數據源主要的運用場景是在需要使用多個redis服務器或者使用多個redis庫,本文采用的是fastdep依賴集成框架,快速集成Redis多數據源并集成lettuce連接池,只需引入依賴后在yaml文件中配置多數據源連接信息即可。

源碼地址希望大家可以star支持一下,后續還會加入其它依賴的簡易整合。https://github.com/louislivi/fastdep

引入依賴

Maven

<dependency> <groupId>com.louislivi.fastdep</groupId> <artifactId>fastdep-redis</artifactId> <version>1.0.1</version></dependency>

Gradle

compile group: ’com.louislivi.fastdep’, name: ’fastdep-redis’, version: ’1.0.1’

配置文件

fastdep: redis: redis1: #連接名稱 database: 0 host: 192.168.12.88 port: 6379 lettuce: #下面為連接池的補充設置 shutdown-timeout: 100 # 關閉超時時間 pool: max-active: 18 # 連接池最大連接數(使用負值表示沒有限制) max-idle: 8 # 連接池中的最大空閑連接 max-wait: 30 # 連接池最大阻塞等待時間(使用負值表示沒有限制) min-idle: 0 # 連接池中的最小空閑連接 redis2: #連接名稱 database: 1 host: 192.168.12.88 port: 6379 lettuce: #下面為連接池的補充設置 shutdown-timeout: 100 # 關閉超時時間 pool: max-active: 18 # 連接池最大連接數(使用負值表示沒有限制) max-idle: 8 # 連接池中的最大空閑連接 max-wait: 30 # 連接池最大阻塞等待時間(使用負值表示沒有限制) min-idle: 0 # 連接池中的最小空閑連接

運用

@Autowiredprivate StringRedisTemplate redis1StringRedisTemplate;// 注入時 redis1 代表配置文件中的連接名稱 StringRedisTemplate 為固定注入redis對象類型,// 會自動根據注入的變量名進行匹配@Autowiredprivate StringRedisTemplate redis2StringRedisTemplate;@GetMapping('redis')public void redis() { System.out.println(redis1StringRedisTemplate.opsForValue().get('test')); System.out.println(redis2StringRedisTemplate.opsForValue().get('test'));}

擴展

有時候需要自定義redisTemplate序列化和增加一些額外的配置,這時候我們可以封裝一個redis工具類來實現

package com.louislivi.fastdep.test.utils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.data.redis.core.StringRedisTemplate;import org.springframework.data.redis.serializer.StringRedisSerializer;import org.springframework.stereotype.Component;/** * RedisUtil * * @author : louislivi */@Componentpublic class RedisUtil { @Autowired private StringRedisTemplate redis1StringRedisTemplate; @Autowired private StringRedisTemplate redis2StringRedisTemplate; @Autowired private RedisTemplate redis2RedisTemplate; @Autowired private RedisTemplate redis1RedisTemplate; public RedisTemplate redisTemplate(String name) { RedisTemplate redisTemplate; switch (name) { case 'redis2':redisTemplate = redis2RedisTemplate;break; default:redisTemplate = redis1RedisTemplate;break; } StringRedisSerializer stringRedisSerializer = new StringRedisSerializer(); redisTemplate.setKeySerializer(stringRedisSerializer); redisTemplate.setValueSerializer(stringRedisSerializer); redisTemplate.setHashKeySerializer(stringRedisSerializer); redisTemplate.setHashValueSerializer(stringRedisSerializer); return redisTemplate; } public StringRedisTemplate stringRedisTemplate(String name) { StringRedisTemplate stringRedisTemplate; switch (name) { case 'redis2':stringRedisTemplate = redis2StringRedisTemplate;break; default:stringRedisTemplate = redis1StringRedisTemplate;break; } stringRedisTemplate.setEnableTransactionSupport(true); return stringRedisTemplate; }}

@Autowiredprivate RedisUtil redisUtil;@GetMapping('redis')public void redis() { System.out.println(redisUtil.redisTemplate('redis1').opsForValue().get('test')); System.out.println(redisUtil.stringRedisTemplate('redis2').opsForValue().get('test'));}

原理

使用ImportBeanDefinitionRegistrar BeanDefinitionBuilder.genericBeanDefinition動態注入Bean其實很簡單有興趣可以去看看源碼,這樣的依賴集成是不是簡單了很多呢?

希望大家能夠支持開源,給個小星星,后續還會繼續開發其他依賴的整合,甚至兼容其他框架使用。fastdep讓java整合依賴更簡單。在此也招募有志同道合的coder共同完善這個項目。

到此這篇關于Spring boot如何快速的配置多個Redis數據源的文章就介紹到這了,更多相關Spring boot多個Redis數據源內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
性欧美69xoxoxoxo| 精品一区二区三区视频在线播放| 亚洲2区在线| 欧美日韩在线二区| 久久精品动漫| 激情综合亚洲| 男人的天堂久久精品| 亚洲欧美日韩专区| 免费不卡在线观看| 国产精品视区| 久久激情五月婷婷| 国产精品一线| 嫩草伊人久久精品少妇av杨幂 | 日本一区二区免费高清| 国产欧美日韩在线观看视频| 国产一区二区视频在线看| 99成人超碰| 国内亚洲精品| 中国女人久久久| 亚洲一区激情| 日韩中文一区二区| 国产精品草草| 久久理论电影| 欧美a一区二区| 狠狠爱www人成狠狠爱综合网| 91精品成人| 丝袜脚交一区二区| 日本午夜精品久久久久| 三级在线看中文字幕完整版| 怡红院精品视频在线观看极品| 日本久久二区| 成人国产精选| 日韩在线网址| 在线亚洲精品| 成人羞羞视频播放网站| 日本va欧美va精品发布| 99久久精品国产亚洲精品| 亚洲精品系列| 免费观看亚洲| 国产欧美日韩一区二区三区四区| 日韩av福利| 免费人成精品欧美精品| av综合电影网站| 精品日韩一区| 免费人成黄页网站在线一区二区| 日本在线精品| 国产精品极品| 午夜在线视频观看日韩17c| 伊人久久高清| 丰满少妇一区| 国产一区二区三区四区五区| 日韩精品午夜视频| 欧美日韩国产在线一区| 成人亚洲一区| 高清一区二区| 久久久久久网| 国产精品亚洲欧美一级在线| 麻豆9191精品国产| 欧美日韩第一| 99视频精品全部免费在线视频| 91av亚洲| 国产在线看片免费视频在线观看| 国产欧美一区二区三区国产幕精品| 亚洲色图网站| 91精品国产自产观看在线| 日韩中文字幕区一区有砖一区| 免费在线观看日韩欧美| 在线国产一区二区| 亚洲精品99| 日韩亚洲精品在线| 亚洲一区二区三区中文字幕在线观看| 人人精品人人爱| 欧美日韩色图| 亚洲手机在线| 日韩精品一卡二卡三卡四卡无卡| 免费看日韩精品| 日本特黄久久久高潮| 国产精品v日韩精品v欧美精品网站 | 欧美一区成人| 亚洲精品系列| 91精品国产自产观看在线| 精品在线网站观看| 欧美aa在线观看| 夜夜精品视频| 欧美+亚洲+精品+三区| 免费久久99精品国产自在现线| 日本视频在线一区| 91一区二区三区四区| 在线成人直播| 国产精品igao视频网网址不卡日韩| 高清一区二区三区av| 亚洲一区av| 日韩av中文字幕一区| 欧美一区久久久| 日韩精品三级| 精精国产xxxx视频在线野外| 狠狠干成人综合网| 精品国产不卡| 四虎精品一区二区免费| 欧美国产日本| 91久久视频| 精品国产91| 欧美亚洲专区| 影视先锋久久| 国产精品久久久网站| 亚洲欧洲一区二区天堂久久| 精品国产91| 国产精品白浆| 免费人成黄页网站在线一区二区 | 久久久久久久久久久9不雅视频| 男女性色大片免费观看一区二区| 日韩av中文在线观看| 国产精品国产一区| 欧美天堂一区| 国产毛片一区| 国产专区一区| 国产 日韩 欧美一区| 欧美自拍一区| 日日摸夜夜添夜夜添国产精品| 欧美日韩三区| 午夜欧美精品| 色偷偷色偷偷色偷偷在线视频| 红杏一区二区三区| 国产欧美69| 亚洲精品高潮| 欧美久久一区二区三区| 亚洲精品乱码日韩| 久久精品影视| 国产资源在线观看入口av| 国产欧美在线| 青草久久视频| 欧美视频精品全部免费观看| 免费在线成人网| 色综合视频一区二区三区日韩 | 亚洲天堂一区二区| 久久精品天堂| 日韩深夜视频| 91久久久精品国产| 久久国产88| 日本成人在线一区| 国产亚洲观看| 欧美国产日韩电影| 久久精品伊人| 亚洲精品在线影院| 91精品国产福利在线观看麻豆| 日韩免费高清| 日韩欧美一区二区三区在线视频| 99视频精品全国免费| 亚洲免费一区二区| 视频一区中文字幕精品| 亚洲精品人人| 国产欧美日韩一区二区三区在线| 国产黄色精品| 国产资源在线观看入口av| 尤物在线精品| 亚洲v天堂v手机在线| 综合国产精品| 精品女同一区二区三区在线观看| 91精品推荐| 国产精品第一国产精品| 蜜臀国产一区| 丝袜诱惑制服诱惑色一区在线观看 | 日韩欧美精品| 91一区二区三区四区| 国产精品专区免费| 欧美特黄一区| 久久精品国产网站| 亚洲二区三区不卡| 日韩一区二区三免费高清在线观看| 精品三级国产| 在线免费观看亚洲| 91欧美精品| 水蜜桃精品av一区二区| 午夜国产欧美理论在线播放| 日韩国产一区二| av一区二区高清| 美女免费视频一区| 免费人成精品欧美精品| 色综合狠狠操| 青青草91久久久久久久久| 精品国产一区二区三区av片| 国户精品久久久久久久久久久不卡| 水野朝阳av一区二区三区| 国产精品分类| 婷婷综合五月| 岛国精品一区| 欧美日韩国产高清电影| 美女视频网站久久| 欧美天堂亚洲电影院在线观看| 国产盗摄——sm在线视频| 亚洲专区在线| 在线精品视频在线观看高清| 日韩av网站免费在线| 欧美专区18| 不卡中文一二三区| 成人国产精品| 日韩精品三级| 视频一区二区中文字幕| 日本一区二区高清不卡| 国产探花一区|