zoukankan      html  css  js  c++  java
  • springboot(四)设置Redis和Spring的整合

    设置RedisSpring的整合

    Spring Boot中提供了RedisTempplate的操作我们暂时不做学习先按照我们之前的实现来完成

    代码

    import java.util.ArrayList;

    import java.util.List;

    import org.springframework.beans.factory.annotation.Value;

    import org.springframework.context.annotation.Bean;

    import org.springframework.context.annotation.Configuration;

    import org.springframework.context.annotation.PropertySource;

    import redis.clients.jedis.JedisPoolConfig;

    import redis.clients.jedis.JedisShardInfo;

    import redis.clients.jedis.ShardedJedisPool;

    @Configuration

    @PropertySource(value = "classpath:redis.properties")

    public class RedisSpringConfig {

        @Value("${redis.maxTotal}")

        private Integer redisMaxTotal;

        @Value("${redis.node1.host}")

        private String redisNode1Host;

        @Value("${redis.node1.port}")

        private Integer redisNode1Port;

        private JedisPoolConfig jedisPoolConfig() {

            JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();

            jedisPoolConfig.setMaxTotal(redisMaxTotal);

            return jedisPoolConfig;

        }

        @Bean

        public ShardedJedisPool shardedJedisPool() {

            List<JedisShardInfo> jedisShardInfos = new ArrayList<JedisShardInfo>();

            jedisShardInfos.add(new JedisShardInfo(redisNode1Host, redisNode1Port));

            return new ShardedJedisPool(jedisPoolConfig(), jedisShardInfos);

        }

    }

    本人开发小白,所写随笔有转发、有心得、随笔、所见问题、或者感觉不错的东西,希望能帮助他人,同时也相当给自己方便!(未来及标明出处,望原作者以及读者见谅海涵!一切为了能解决问题。。。。)
  • 相关阅读:
    JSON解析
    [Git的常见使用方式]
    [二进制]原码,反码,补码
    [伪] 级联菜单,两级菜单
    [心得]Java开发中的小心得
    [纪录]仿IOS滚轮效果(竖直滑动选择器)
    web测试总结
    科目组2
    科目组
    凭证:条目视图,总账视图
  • 原文地址:https://www.cnblogs.com/chengjiao/p/9633604.html
Copyright © 2011-2022 走看看