#redis連線
# redis資料庫索引(預設為0)
spring.redis
.database=0
# redis伺服器位址
spring.redis
.host=localhost
# redis伺服器連線埠
spring.redis
.port=6379
# redis伺服器連線密碼(預設為空)
spring.redis
.password=123456
# 連線池最大連線數(使用負值表示沒有限制)
spring.redis
.jedis
.pool
.max-active=8
# 連線池最大阻塞等待時間(使用負值表示沒有限制)
spring.redis
.jedis
.pool
.max-wait=-1
# 連線池中的最大空閒連線
spring.redis
.jedis
.pool
.max-idle=8
# 連線池中的最小空閒連線
spring.redis
.jedis
.pool
.min-idle=0
# 連線超時時間(毫秒)
spring.redis
.timeout=1000000
基於鍵值對都是string型別直接注入:
@autowired
private stringredistemplate redistemplate;
就可以使用
測試:
//操作redis,值為string
redistemplate.opsforvalue().set("aa", "11111111");
redistemplate.opsforvalue().set("bb", "22222222");
redistemplate.opsforvalue().set("cc", "33333333");
system.out
.println("**********==="+redistemplate.opsforvalue().get("cc"));
package com
.yang
.redisconfig
;import org.springframework
.context
.annotation
.bean
;import org.springframework
.context
.annotation
.configuration
;import org.springframework
.data
.redis
.connection
.redisconnectionfactory
;import org.springframework
.data
.redis
.connection
.jedis
.jedisconnectionfactory
;import org.springframework
.data
.redis
.core
.redistemplate
;import org.springframework
.data
.redis
.serializer.*;
import com
.yang
.domain
.user
;@configuration
public class redisconfig
}
package com.yang.redisconfig;
import org.springframework.core.convert.converter.converter;
import org.springframework.core.serializer.support.deserializingconverter;
import org.springframework.core.serializer.support.serializingconverter;
import org.springframework.data.redis.serializer.redisserializer;
import org.springframework.data.redis.serializer.serializationexception;
public
class redisobjectserializer implements redisserializer
try catch (exception ex)
}public
byte serialize(object object)
try catch (exception ex)
}private boolean isempty(byte data)
}
測試:
//測試redis存物件
@autowired
private redistemplateredisobjecttemplate;
user user=new user();
user.setname("肉噠噠");
user.settelphone("123437");
redisobjecttemplate.opsforvalue().set(user.getname(), user);
user user1=redisobjecttemplate.opsforvalue().get(user.getname());
system.out
.println("**********:"+user1);
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...
SpringBoot整合PageHelper外掛程式
springboot整合pagehelper外掛程式的時候主要分為以下幾步?1.在pom.xml中引入依賴 com.github.pagehelper pagehelper spring boot starter 1.2.3 分頁外掛程式 pagehelper.helperdialect mysql...