1. 程式人生 > >SpringBoot 2.x版本以上整合redis方式

SpringBoot 2.x版本以上整合redis方式

1.引入pom檔案

2.編輯配置檔案


上面紅方框中的屬性沒有特殊情況就都加上,下面的xx.jedis.pool.xx4個屬性可以不用填寫,有預設,在RedisProperties類中有

3.直接在專案中進行注入使用,不用寫配置類

在SpringBoot2.0之後,spring容器是自動的生成了StringRedisTemplate和RedisTemplate<Object,Object>,可以直接注入

但是在實際使用中,我們大多不會直接使用RedisTemplate<Object,Object>,而是會對key,value進行序列化,所以我們還需要新增一個配置類

4.新增配置類生成自定義序列化的RedisTemplate


這樣就可以使用我們新生成的RedisTemplate了。其實在原始碼RedisAutoConfiguration中已經有了此生成RedisTemplate的方法,只不過是對方法進行了改造一下,生成了一個自定義的RedisTemplate。

5.在需要使用的類中注入並存儲


6.使用Redis Desktop Manager進行結果展示


相關推薦

SpringBoot 2.x版本以上整合redis方式

1.引入pom檔案2.編輯配置檔案上面紅方框中的屬性沒有特殊情況就都加上,下面的xx.jedis.pool.xx4個屬性可以不用填寫,有預設,在RedisProperties類中有3.直接在專案中進行注入使用,不用寫配置類在SpringBoot2.0之後,spring容器是自

springboot 2.x版本Redis設定JedisConnectionFactory.setHostName()過時

原文轉載:https://blog.csdn.net/Soda_lw/article/details/82661705 一、今天新建一個專案用以前的方式整合redis時,發現JedisConnectionFactory.sethostName等方法提示過時,並且RedisCacheManager

springboot 2.0 教程-07-整合redis快取框架

閱讀原文:https://blog.bywind.cn/articles/2018/11/28/1543373589258.html 視訊教程:https://www.bilibili.com/video/av35595465 課程原始碼:https://github.com/ibywind/s

springboot 2.x版本 JedisConnectionFactory 設定連線已過時

@Bean JedisConnectionFactory jedisConnectionFactory() { RedisStandaloneConfiguration red

SpringBoot從入門到放棄》之第(十)篇——整合RedisSpringBoot 2.0 版本),寫於2018年10月24號程式設計師節。

在 pom.xml 配置中新增 jar 依賴: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-d

基於SpringBoot 2.X整合Redis

基於SpringBoot 2.X整合Redis 說明:本文旨在整理SpringBoot 2.X整合Redis基礎功能,如有問題請指出 在pom.xml檔案中引入Redis的依賴 <!-- Redis -->

SpringBoot 2.x(三):整合Mybatis的四種方式

前言 目前的大環境下,使用Mybatis作為持久層框架還是佔了絕大多數的,下面我們來說一下使用Mybatis的幾種姿勢。 姿勢一:零配置註解開發 第一步:引入依賴 首先,我們需要在pom檔案中新增依賴: 第二步:配置檔案 這裡我們採用yml來進行編寫,與properties檔案相比,yml看

Springboot 2.x Redis Session 自定義key value序列化方式

Redis習慣使用 Json格式來儲存了,spring-session 2.0 開始網上找的方法已經都不適用了,文件裡也沒說清楚,通過分析原始碼最後解決。 這裡簡單介紹一下我的解決方法 1、pom依賴 <dependency> <group

Springboot 2.x Redis Cache 自定義key value序列化方式

Redis習慣使用 Json格式來儲存了,spring-data-redis 2.0 開始網上找的方法已經都不適用了,文件裡也沒說清楚,通過分析原始碼最後解決。 這裡簡單介紹一下我的解決方法 1、pom依賴 <dependency> <gr

SpringBoot 2.X整合Redis(Lettuce)

請先安裝叢集或者單臺。 參考:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-redis; https://blog.csdn.net/qq_24076

SpringBoot 2.X以上集成redis

generate ces pro .class inter ali conn code pac 在網上看到的教程和資料大多數都是2.X以下的版本。使用起來會出現各種問題,通過百度,最後終於弄好了。 2.x以上使用的是 spring-boot-starter-data-r

springboot 2.X 整合redis 以及快取@Cacheable

【前言】針對系統中的查詢比較頻繁的熱點資料做快取,注意不是類似資料庫的二級快取哦,spring的Cacheable這個註解可以對方

springboot 2.x 快取功能,基於redis封裝快取

spring boot整合redis進行資料快取功能         @Cacheable 表明Spring在呼叫方法之前,首先應該在快取中查詢方法的返回值。如果這個值能夠找到,就會返回快取的值。否則的話,這個方法就

(一)SpringBoot入門【基於2.x版本

SpringBoot入門【基於2.x版本】 一、SpringBoot簡介 首先大家學習SpringBoot的話,我希望大家是有一定java基礎的,如果是有Spring的基礎的話,上手會更加得心應手,因為SpringBoot在我的理解範圍立面就是對Spring的一些簡化配置和效能優化。SpringBoot的

SpringBoot 2.x 兩種打包方式

SpringBoot 2.x 兩種打包方式 參照工程:boot-jar 和 boot-war 說明:參照工程依賴父工程pom.xml 兩個工程都執行maven命令打包: mvn package 通常建立的SpringBoot工程都是打包成jar的,如果需要釋出到外部的Tomc

SpringBoot 2.x 使用Redis作為快取 設定有效時間

redis 配置 redis: database: 0 host: localhost port: 6379 password: jedis: pool: max-active: 8 max-wait:

基於SpringBoot 2.X整合MyBatis

SpingBoot 2.X 整合MyBatis 說明:本文旨在整理SpringBoot 2.X整合MyBatis基礎功能,如有問題請指出 目錄結構: 在pom.xml檔案中引入MyBaties的依賴 樓主這裡使用的

SpringBoot 2.x(五):整合Mybatis-Plus

簡介 Mybatis-Plus是在Mybatis的基礎上,國人開發的一款持久層框架。 並且榮獲了2018年度開源中國最受歡迎的中國軟體TOP5 同樣以簡化開發為宗旨的Spring Boot與Mybatis-Plus放在一起會產生什麼樣的化學反應呢?下面我們來領略一下兩者配合帶來的效率上的提升。 Myba

SpringBoot 2.x 整合Lombok

簡介 lombok是一個編譯級別的外掛,它可以在專案編譯的時候生成一些程式碼。比如日常開發過程中需要生產大量的JavaBean檔案,每個JavaBean都需要提供大量的get和set方法,如果欄位較多且發生變動的話修改起來相對繁瑣,相應的lombok可以通

SpringBoot 2.x 整合Mybatis二:PageHelper分頁

Mybatis-PageHelper 簡介 PageHelper 最方便使用的分頁外掛,支援多種資料庫: Oracle Mysql MariaDB SQLite Hsqldb PostgreSQL DB2 SqlServer(2005,2008) I