摘要:集成上服務(wù)在我的應(yīng)用中希望能使用一些的特性比如這樣的數(shù)據(jù)結(jié)構(gòu)如果能方便的在開發(fā)環(huán)境中使用起來就好了如何集成呢這里依然使用和來幫忙通過使用我們就能快速的部署好服務(wù)而通過使用我們能快速的把集成進(jìn)我們的服務(wù)并能使用提供的模板方法方便的調(diào)用的使用快
SpringBoot集成Docker上Redis服務(wù)
在我的應(yīng)用中, 希望能使用一些redis的特性:比如zset這樣的數(shù)據(jù)結(jié)構(gòu),如果能方便的在開發(fā)環(huán)境中使用起來就好了.
如何集成呢? 這里依然使用Docker和SpringBoot來幫忙.
通過使用docker, 我們就能快速的部署好redis服務(wù).
而通過使用SpringBoot,我們能快速的把redis集成進(jìn)我們的服務(wù),并能使用Spring提供的模板方法,方便的調(diào)用redis的API.
使用Docker快速部署Redis服務(wù)在docker-compose.yml添加以下配置即可:
redis_master: image: redis:3.2 ports: - "6379:6379" search_web: links: - redis_master
通過使用links,我們可以方便的另一docker容器中通過host方式調(diào)用redis容器提供的服務(wù), 而不用綁定具體的ip.
使用SpringBoot集成Redis這里繼續(xù)使用注解的方式的聲明Spring組件:
@SpringBootApplication public class Booter{ @Bean StringRedisTemplate template(RedisConnectionFactory connectionFactory) { return new StringRedisTemplate(connectionFactory); } }
并在spring配置application.properties中添加服務(wù)地址:
spring.redis.host=192.168.99.100
然后就可以愉快的在服務(wù)中和redis玩耍了:
@Autowired private StringRedisTemplate redisTemplate; Boolean locked = redisTemplate.opsForValue().setIfAbsent("lock_key", "1"); if (locked) { redisTemplate.expire("lock_key", 1, TimeUnit.MINUTES); }
Enjoy.
參考:
Spring Messaging-Redis Guide
DockerHub-Redis
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/26614.html
摘要:市長信箱郵件查詢服務(wù)使用構(gòu)建工程一直想用做個(gè)微服務(wù)練練手為后續(xù)部署到打下基礎(chǔ)今天比較空閑就開始把部分想法落地了概覽用來練手的應(yīng)用是一個(gè)市長信箱的內(nèi)容抓取與檢索頁面鑒于我的八卦特質(zhì)總想了解下周邊的一些投訴信息而成都的市長信箱是一個(gè)絕好的信息來 市長信箱郵件查詢服務(wù): 使用SpringBoot構(gòu)建工程 一直想用SpringBoot做個(gè)微服務(wù),練練手, 為后續(xù)部署到docker打下基礎(chǔ). 今...
摘要:市長信箱郵件查詢服務(wù)將應(yīng)用部署到在上一章我完成了將部署到的工作和都具有能快速啟動(dòng)的特性因此是一對(duì)用來部署微服務(wù)的黃金搭檔在計(jì)劃中基于的應(yīng)用也將部署到之上那我們就開始行動(dòng)吧將部署到上需要執(zhí)行以下步驟保證打包后的可執(zhí)行能正常啟動(dòng)在應(yīng)用中編寫鏡像 市長信箱郵件查詢服務(wù): 將SpringBoot應(yīng)用部署到Docker 在上一章, 我完成了將ES部署到Docker的工作. SpringBoot和...
閱讀 3030·2021-11-22 12:06
閱讀 610·2021-09-03 10:29
閱讀 6566·2021-09-02 09:52
閱讀 2027·2019-08-30 15:52
閱讀 3422·2019-08-29 16:39
閱讀 1198·2019-08-29 15:35
閱讀 2071·2019-08-29 15:17
閱讀 1430·2019-08-29 11:17