摘要:集成上服務在我的應用中希望能使用一些的特性比如這樣的數據結構如果能方便的在開發環境中使用起來就好了如何集成呢這里依然使用和來幫忙通過使用我們就能快速的部署好服務而通過使用我們能快速的把集成進我們的服務并能使用提供的模板方法方便的調用的使用快
SpringBoot集成Docker上Redis服務
在我的應用中, 希望能使用一些redis的特性:比如zset這樣的數據結構,如果能方便的在開發環境中使用起來就好了.
如何集成呢? 這里依然使用Docker和SpringBoot來幫忙.
通過使用docker, 我們就能快速的部署好redis服務.
而通過使用SpringBoot,我們能快速的把redis集成進我們的服務,并能使用Spring提供的模板方法,方便的調用redis的API.
使用Docker快速部署Redis服務在docker-compose.yml添加以下配置即可:
redis_master: image: redis:3.2 ports: - "6379:6379" search_web: links: - redis_master
通過使用links,我們可以方便的另一docker容器中通過host方式調用redis容器提供的服務, 而不用綁定具體的ip.
使用SpringBoot集成Redis這里繼續使用注解的方式的聲明Spring組件:
@SpringBootApplication public class Booter{ @Bean StringRedisTemplate template(RedisConnectionFactory connectionFactory) { return new StringRedisTemplate(connectionFactory); } }
并在spring配置application.properties中添加服務地址:
spring.redis.host=192.168.99.100
然后就可以愉快的在服務中和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
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26614.html
摘要:市長信箱郵件查詢服務使用構建工程一直想用做個微服務練練手為后續部署到打下基礎今天比較空閑就開始把部分想法落地了概覽用來練手的應用是一個市長信箱的內容抓取與檢索頁面鑒于我的八卦特質總想了解下周邊的一些投訴信息而成都的市長信箱是一個絕好的信息來 市長信箱郵件查詢服務: 使用SpringBoot構建工程 一直想用SpringBoot做個微服務,練練手, 為后續部署到docker打下基礎. 今...
摘要:市長信箱郵件查詢服務將應用部署到在上一章我完成了將部署到的工作和都具有能快速啟動的特性因此是一對用來部署微服務的黃金搭檔在計劃中基于的應用也將部署到之上那我們就開始行動吧將部署到上需要執行以下步驟保證打包后的可執行能正常啟動在應用中編寫鏡像 市長信箱郵件查詢服務: 將SpringBoot應用部署到Docker 在上一章, 我完成了將ES部署到Docker的工作. SpringBoot和...
閱讀 3019·2021-11-22 12:06
閱讀 603·2021-09-03 10:29
閱讀 6548·2021-09-02 09:52
閱讀 2018·2019-08-30 15:52
閱讀 3416·2019-08-29 16:39
閱讀 1193·2019-08-29 15:35
閱讀 2066·2019-08-29 15:17
閱讀 1424·2019-08-29 11:17