1. 程式人生 > >springboot整合redis(含工具類)

springboot整合redis(含工具類)

注:記載springboot整合redis配置、pom、和jedisAPI

reids工具類下載地址:https://download.csdn.net/download/qq_38493490/10434917

1、pom檔案加上依賴

<!--  springboot整合 redis -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-redis</artifactId>
</dependency
>

2、application.properties配置檔案中加上:具體含義:百度一下這裡就不做註解了

########################################################
###Redis (RedisConfiguration)
########################################################
spring.redis.database=1
spring.redis.host=192.168.7.229
spring.redis.port=6379
spring.redis.password=qhht123456
spring.redis.pool.max-idle=1000 spring.redis.pool.max-active=-1 spring.redis.pool.max-wait=2000 spring.redis.timeout=5000

3、配置啟動配置獲取jedis

package com;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.PropertyAccessor;
import com.fasterxml.jackson.databind.ObjectMapper;
import 
org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Value; import org.springframework.cache.CacheManager; import org.springframework.cache.annotation.CachingConfigurerSupport; import org.springframework.cache.annotation.EnableCaching; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.cache.RedisCacheManager; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer; import org.springframework.cache.interceptor.KeyGenerator; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; import java.lang.reflect.Method; import java.util.HashMap; import java.util.Map; /** * Created with IntelliJ IDEA.* Date: 2017/12/25 0025 * Time: 10:37 * To change this template use File | Settings | File Templates. */ @Configuration @EnableCaching public class RedisConfig extends CachingConfigurerSupport { private Logger logger = Logger.getLogger(getClass()); @Value("${spring.redis.host}") private String host; @Value("${spring.redis.port}") private int port; @Value("${spring.redis.timeout}") private int timeout; @Value("${spring.redis.pool.max-idle}") private int maxIdle; @Value("${spring.redis.pool.max-wait}") private long maxWaitMillis; @Value("${spring.redis.password}") private String password; @Value("${spring.redis.database}") private int dataBase; @Bean public JedisPool redisPoolFactory() { JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); jedisPoolConfig.setMaxIdle(maxIdle); jedisPoolConfig.setMaxWaitMillis(maxWaitMillis); JedisPool jedisPool = new JedisPool(jedisPoolConfig, host, port, timeout, password,dataBase); logger.info("JedisPool注入成功!!"); logger.info("redis地址:" + host + ":" + port); return jedisPool; } }

4、參考jedisAPI連結:此處使用的redis工具類上文中已提供下載連結

jedisAPI連結:http://tool.oschina.net/uploads/apidocs/redis/clients/jedis/Jedis.html

相關推薦

springboot整合redis工具

注:記載springboot整合redis配置、pom、和jedisAPIreids工具類下載地址:https://download.csdn.net/download/qq_38493490/104349171、pom檔案加上依賴<!-- springboot整合

SpringBoot整合redis及簡單工具使用

本篇文章只是簡單的SpringBoot整合redis及redis的簡單工具類 1.匯入pom檔案 <!--redis--> <dependency> <groupId>org.springframework.boot</gr

SpringBoot整合redis超簡單配置

看了網上很多springboot整合redis的文章,大多數都是自己寫一個javaConfig配置檔案,然後注入工廠、模版、連線池。完全沒有發揮springboot的優勢:約定大於配置 1> 新增依賴: <depende

Redis 設定 Key/value 的規則定義和注意事項工具

對於redis的儲存key/value鍵值對,經過多次踩坑之後,我們總結了一套規則;這篇文章主要講解定義key/value鍵值對時的定義規則和注意事項。 前面一篇文章講了如何定義Redis的客戶端和Dubbo整合儲存器;當我們真正開始開發的時候,就會突然發現,有點不知道如何去定義Redis的K

Redis設定Key/value的規則定義和注意事項工具

對於redis的儲存key/value鍵值對,經過多次踩坑之後,我們總結了一套規則;這篇文章主要講解定義key/value鍵值對時的定義規則和注意事項。 前面一篇文章講了如何定義Redis的客戶端和Dubbo整合儲存器;當我們真正開始開發的時候,就會突然發現,有點不知道如何去定義Redis的K

springboot 整合redis 單點

最近做一些關於springboot方面的東西,剛好抽空準備整合一下關於redis的部分,但是看 了網上的很多教程,不過都不是很對。現在完整的教程下一下,以備以後查閱使用。 springboot是屬於開箱即用的那種,對於redis的使用也是一樣。下面開始講怎麼使用springboot整合

SpringBoot整合Redis單機/叢集

前言   前面redis弄了那麼多, 就是為了在專案中使用.    那這裡, 就分別來看一下, 單機版和叢集版在springboot中的使用吧.  在裡面, 我會同時貼出Jedis版, 作為比較. 單機版 1. pom.xml  <!-- https://

springboot整合redis叢集 yml配置及demo

一、加入maven配置 <!-- 整合redis --> <dependency> <groupId>org.springframework.boot</groupId>

springBoot整合Redis單機版和叢集版

        Spring Boot中除了對常用的關係型資料庫提供了優秀的自動化支援之外,對於很多NoSQL資料庫一樣提供了自動化配置的支援,包括:Redis, MongoDB, Elasticsearch, Solr和Cassandra。        Redis是一個開

Springboot整合Redis : :安裝Redis

一。安裝Redis 2. 將Redis解壓,例如放在H:\Java\redis下,開啟命令視窗 3.啟動服務命令 redis-server redis.windows.conf,出現下圖顯示錶示啟動成功了。 4.環境變數path中新增redis 這樣可

Springboot整合Redis :redis.windows.conf各項配置引數介紹

# 預設情況下,redis不是在後臺模式執行的,如果需要在後臺程序執行,把該項的值更改為yes,預設為no    daemonize:是否以後臺daemon方式執行    # 如redis服務以後臺程序執行的時候,Redis預設會把pid寫入/run/redis.pid檔案組

Springboot整合Redis : 整合Redis

一、POM.XML 依賴Redis包 二、設定配置檔案application.properties 三、Redis快取配置類 四、Redis工具類 @Component public class RedisUtils { @Autowired RedisT

java springboot b2b2c shop 多用戶商城系統源碼-springboot整合Redis

star 源碼 pla turn red osc void 多用戶 b2b2c 引入依賴: 在pom文件中添加redis依賴: <dependency> <groupId>org.springframework.boot&l

JavaWeb響應下載包含工具

文件的 瀏覽器下載 後綴 寫文件 部分 https res 文件路徑 form 紙上得來終覺淺,絕知此事要躬行!今天博主分享是關於javaweb的響應(response)下載 以下是我的Demo: 頁面我就粘主要部分的代碼 <a href = "${pageCont

網路請求資料Uitl工具

封裝工具類 package com.example.pullshuaixn; import android.annotation.SuppressLint; import android.os.AsyncTask; import com.google.gson.Gson;

關於精度問題BigDecimalUtil工具

關於精度問題 這樣寫會丟失精度 Java在java.math包中提供的API類BigDecimal,用來對超過16位有效位的數進行精確的運算。雙精度浮點型變數double可以處理16位有效數。 對比可知,test2仍然會出現精度問題,而在建立Bi

springboot整合alidayu傳送簡訊工具---rabbitmq

1.java專案引入maven依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>

Springboot操作redis叢集的工具

  最近一直在做SpringCloud的專案,由於用到了redis叢集,所以就想著寫一個操作redis叢集的工具類來。廢話不多說,直接上乾貨。  第一,redis的地址配置:#redis cluster spring.redis.cache.clusterNodes=192.

Android okHttp檔案下載並帶進度條的demo簡單工具

根據okHttp簡單的封裝了一個根據url下載檔案並更新進度的工具類,在此記錄下,以後要使用可以進行參考 先來看看效果圖: 接下來看看具體的程式碼實現 首先在:app中新增專案對於Okhttp的依賴: //okhttp compile 'com.squareup.okh

Android 常用開發工具之 SPUtils SharedPreference 工具

開發過程中難免會遇到如持久儲存使用者資訊等需求,而由於資料量很少感覺使用 Sql 有些殺雞用牛刀的感覺也有些累贅。所以善於使用 SharedPreference 可以幫助我們在本地儲存一些資料量少,又使用很頻繁的東西。 SPUtils 一個可以幫助我們很簡潔的使用  Sha