1、引入redission
<jackson-databind.version>2.8.2</jackson-databind.version>
<jackson-core.version>2.8.2</jackson-core.version>
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>2.10.4</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson-databind.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson-core.version}</version>
</dependency>
2、如果有jackson版本冲突 排除jira包冲突 一般高版本兼容低版本
3、集成redission集群nodes 172.0.0:8080,172.0.0:8080
@Configuration
public class RedissionConfig {
private static Logger log = LoggerFactory.getLogger(RedissionConfig.class);
@Value("${ucs.redis.nodes}")
private String nodes;
@Bean(name="redissonClient")
public RedissonClient init(){
Set<String> set = Arrays.stream(nodes.split(","))
.collect(Collectors.toSet());
String[] strings = set.stream().map(uri -> "redis://" + uri).toArray(String[]::new);
System.out.println("结果:"+strings);
Config config = new Config();
config.useClusterServers()
.addNodeAddress(strings)
.setTimeout(500)
.setConnectTimeout(1000)
.setMasterConnectionPoolSize(100);
RedissonClient redissonClient = Redisson.create(config);
log.info("初始化RedissonClient");
return redissonClient;
}
4 xml引入
<!-- 相当于基于注解的启动类 AnnotationConfigApplicationContext-->
<context:annotation-config />
<bean class="com.weihui.enterprise.domainservice.main.service.redisson.RedissionConfig"/>