首页 > 其他 > 详细

Redis整合项目的基本配置

时间:2021-03-04 16:47:50      阅读:27      评论:0      收藏:0      [点我收藏+]

1.在服务层引入依赖包,service-util

<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.9.0</version>
</dependency>

还有parent项目

2.创建RedisConf和RedisUtil类,放在service-util下就行,同时在调用的redis的springboot项目下的properties配置

spring.redis.host=redis.server.com //服务器的ip地址
spring.redis.port=6379
spring.redis.database=0

@Configuration//spring容器启动时自动注入

  //配置类
  @Value("${spring.redis.host:disabled}") private String host; @Value("${spring.redis.port:0}") private int port ; @Value("${spring.redis.database:0}") private int database; @Bean public RedisUtil getRedisUtil(){ if(host.equals("disabled")){ return null; } RedisUtil redisUtil=new RedisUtil(); redisUtil.initPool(host,port,database); return redisUtil; }

RedisUtil

 private JedisPool jedisPool;

    public void initPool(String host,int port ,int database){
        JedisPoolConfig poolConfig = new JedisPoolConfig();
        poolConfig.setMaxTotal(200);
        poolConfig.setMaxIdle(30);
        poolConfig.setBlockWhenExhausted(true);
        poolConfig.setMaxWaitMillis(10*1000);
        poolConfig.setTestOnBorrow(true);
        jedisPool=new JedisPool(poolConfig,host,port,20*1000);
    }

    public Jedis getJedis(){
        Jedis jedis = jedisPool.getResource();
        return jedis;
    }

测试一下

技术分享图片
try {
    Jedis jedis = redisUtil.getJedis();
    jedis.get("test","text_value" );
}catch (JedisConnectionException e){
    e.printStackTrace();
}
Test

 

Redis整合项目的基本配置

原文:https://www.cnblogs.com/pex1130/p/14480672.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!