Commit 7ac3ab80 by zhangxingmin

yd-framework框架配置模块 -> org.redisson依赖配置

parent d8bded4c
package com.yd.framework.config;
import org.apache.commons.lang3.StringUtils;
import org.redisson.Redisson;
import org.redisson.api.RedissonClient;
import org.redisson.config.Config;
import org.redisson.config.SingleServerConfig;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
* redisson配置
*/
@Configuration
public class RedissonConfig {
@Value("${spring.redis.host}")
private String host;
@Value("${spring.redis.port}")
private String post;
@Value("${spring.redis.password}")
private String password;
@Value("${spring.redis.database}")
private Integer database;
@Bean
public RedissonClient singleServerConfig() {
//使用单机模式
Config config = new Config();
SingleServerConfig singleServerConfig = config.useSingleServer();
singleServerConfig.setAddress("redis://" + host + ":" + post);
if (StringUtils.isNotBlank(password)) {
singleServerConfig.setPassword(password);
}
if (database != null) {
singleServerConfig.setDatabase(database);
}
RedissonClient redisson = Redisson.create(config);
return redisson;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment