SpringBoot整合Redis作為快取

2022-06-14 14:24:07 字數 2325 閱讀 4677

redis是一款nosql資料庫,同時可以充當快取中介軟體。在 spring boot 中,預設整合的 redis 就是 spring data redis,預設底層的連線池使用了 lettuce ,開發者可以自行修改為自己的熟悉的,例如 jedis。

spring data redis 針對 redis 提供了非常方便的操作模板 redistemplate.

基於springboot 2.x版本

快速入門

開啟快取

1、建立springboot專案,勾選nosql選項下的redis選項,或者在專案建立完畢後再pom中加入依賴。

org.springframework.boot

spring-boot-starter-data-redis

spring.redis.port=6379

spring.redis.host=127.0.0.1

3.建立乙個controller類,其中**如下,該控制器類會返回json資料。

@autowired

redistemplate redistemplate;

@responsebody

public string redis()

4.開啟redis服務端,找到redis-server.exe,雙擊開啟。

5.在瀏覽器訪問。訪問成功後會返回資料到頁面上。

1.加入依賴進入pom檔案

org.springframework.boot

spring-boot-starter-data-redis

org.apache.commons

commons-pool2

2.4.2

org.springframework.boot

spring-boot-starter-cache

2.在properties檔案中加入redis配置

spring.redis.host=127.0.0.1

spring.redis.port=6379

spring.redis.lettuce.pool.max-active=8

spring.redis.lettuce.pool.min-idle=0

spring.redis.lettuce.pool.max-idle=8

spring.redis.lettuce.pool.max-wait=10000ms

spring.redis.lettuce.shutdown-timeout=100ms

3.建立實體類user.

public class user 

public user()

}

4.建立service層,並加入註解@cacheconfig(cachenames = )和@cacheable。

@service

@cacheconfig(cachenames = )

public class userservice

}

5.建立rediscacheconfig 類,配置redis。

@configuration

@enablecaching

public class rediscacheconfig extends cachingconfigurersupport

return sb.tostring();};}

// 配置快取管理器

@bean

public rediscachemanager cachemanager(redisconnectionfactory connectionfactory)

/* @bean

public redistemplateredistemplate(redisconnectionfactory connectionfactory)*/

// key鍵序列化方式

private redisserializerkeyserializer()

// value值序列化方式

private genericjackson2jsonredisserializer valueserializer()

}

6.建立controller,測試。

@restcontroller

public class usercontroller

}

此時快取已經開啟。

Redis安裝 spring註解整合Redis

一 windows 下安裝 開啟乙個cmd視窗,使用cd命令切換到檔案目錄e redis,執行redis server.exe redis.windows.conf。後面那個redis.windows.conf可以省略,如果省略,會啟用預設的。輸入之後,會顯示如下介面 這時候另起乙個cmd視窗,原來...

springBoot整合dubbo整合專案

傳統spring 整合dubbo,需要繁瑣的編寫一堆堆的 xml 配置檔案 而springboot整合dubbo後,不在需要寫 xml,通過jar包引用,完 成整合,通過註解的形式完成配置。提高我們的開發效率 目錄結構 1 服務層生產者開發 hs ldm server service 1.1新增du...

SpringBoot整合系列 整合Swagger2

io.springfox springfox swagger2 2.7.0 io.springfox springfox swagger ui 2.7.0 一般無配置項,必要時可以新增自定義配置項,在配置類中讀取 swagger2的配置內容僅僅就是需要建立乙個docket例項 configurati...