• RedissonConfProperty


    @Configuration
    public class RedissonConfProperty {

    @Value("${spring.redis.cluster.nodes:}")
    private String clusters;

    @Value("${spring.redis.host:}")
    private String redisHost;

    @Value("${spring.redis.port:}")
    private String redisPort;

    @Value("${spring.redis.password:}")
    private String redisPassword;

    /**
    * RedissonClient bean
    *
    * @return RedissonClient
    * @throws IOException IOException
    */
    @Bean(destroyMethod = "shutdown")
    public RedissonClient redisson() throws IOException {
    // 1、创建配置
    Config config = new Config();
    if (!StringUtils.isEmpty(clusters)) {
    String[] clusterNodes = clusters.split(",");
    for (int i = 0; i < clusterNodes.length; i++) {
    clusterNodes[i] = "redis://" + clusterNodes[i];
    }
    config.setCodec(new JsonJacksonCodec())
    .useClusterServers()
    .addNodeAddress(clusterNodes)
    .setPassword(redisPassword)
    .setSlaveConnectionMinimumIdleSize(24)
    .setMasterConnectionMinimumIdleSize(24);
    } else {
    config.setCodec(new JsonJacksonCodec())
    .useSingleServer()
    .setAddress("redis://" + redisHost + ":" + redisPort)
    .setPassword(redisPassword);
    }
    return Redisson.create(config);
    }
    }
  • 相关阅读:
    Centos7 安装配置Elasticsearch
    单例模式
    Eclipse上部署maven项目
    单点登录
    各eclipse插件的作用
    eclipse中安装Subclipse插件
    往idea中导入已有的web项目
    maven 项目部署
    【转帖】算法刷题网站
    混淆矩阵-MATLAB代码详解
  • 原文地址:https://www.cnblogs.com/lhh-boke/p/15065094.html
Copyright © 2020-2023  润新知