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=qhht123456spring.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; importorg.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