Redis在項目中使用頻率是很高的,使用的時候經常都是以Redis集群的形式。現整理一下SPRing-Boot整合redis cluster最基礎配置,方便以后查閱。
下面2個依賴是spring-boot集成Redis的必備依賴。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <version>${spring-boot.version}</version></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> <version>1.4.4.RELEASE</version></dependency>如果啟用spring-boot單元測試,還需要加入下面的依賴。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>${spring-boot.version}</version> <scope>test</scope></dependency>application.yml配置Redis集群節點信息
spring: redis: cluster: nodes: - redis1.itclj.com:7000 - redis1.itclj.com:7001 - redis2.itclj.com:7002 - redis2.itclj.com:7003 - redis3.itclj.com:7004 - redis3.itclj.com:7005spring-boot默認都采用注解方式初始化bean。 首先建一個redis集群配置bean,從配置文件中讀取配置到配置bean里面。 其次建一個redis Cluster初始化配置bean,用于初始化Redis Cluster。
由于復雜配置項,如數組不能通過@Value注解直接讀取配置項,所有只能采用新建配置Bean通過@ConfigurationProperties注解讀取。
原文地址:http://www.itclj.com/blog/58bcf3f947508f786718d4f3 項目地址:https://github.com/clj198606061111/spring-boot-redis-cluster-demo
新聞熱點
疑難解答