<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- Jedis链接池配置 -->
<bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
<property name="testWhileIdle" value="true" />
<property name="minEvictableIdleTimeMillis" value="60000" />
<property name="timeBetweenEvictionRunsMillis" value="30000" />
<property name="numTestsPerEvictionRun" value="-1" />
<property name="maxTotal" value="8" />
<property name="maxIdle" value="8" />
<property name="minIdle" value="0" />
</bean>
<bean id="shardedJedisPool" class="redis.clients.jedis.ShardedJedisPool">
<constructor-arg index="0" ref="jedisPoolConfig" />
<constructor-arg index="1">
<list>
<bean class="redis.clients.jedis.JedisShardInfo">
<constructor-arg index="0" value="192.168.4.111" />
<constructor-arg index="1" value="6379" type="int" />
</bean>
</list>
</constructor-arg>
</bean>
</beans>
相关依赖包贴出来,主要是最后两个
<dependencies>
<!-- Common Dependency Begin -->
<dependency>
<groupId>antlr</groupId>
<artifactId>antlr</artifactId>
</dependency>
<dependency>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
</dependency>
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
</dependency>
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<classifier>jdk15</classifier>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>ognl</groupId>
<artifactId>ognl</artifactId>
</dependency>
<dependency>
<groupId>oro</groupId>
<artifactId>oro</artifactId>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
</dependency>
<dependency>
<groupId>commons-digester</groupId>
<artifactId>commons-digester</artifactId>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</dependency>
<dependency>
<groupId>commons-validator</groupId>
<artifactId>commons-validator</artifactId>
</dependency>
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
</dependency>
<dependency>
<groupId>net.sf.ezmorph</groupId>
<artifactId>ezmorph</artifactId>
</dependency>
<dependency>
<groupId>javassist</groupId>
<artifactId>javassist</artifactId>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
</dependency>
<!-- Common Dependency End -->
<!-- Spring Dependency Begin -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-oxm</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
</dependency>
<!-- Spring Dependency End -->
<!-- Redis client -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
<version>2.3</version>
</dependency>
</dependencies>
分享到:
相关推荐
在本篇《深入理解Spring Cloud与微服务构建》的学习笔记中,我们将重点探讨如何将Redis这一流行的内存数据存储系统整合到Spring Cloud微服务架构中。Redis不仅被广泛用于缓存,还支持多种数据结构,如字符串、哈希、...
狂神的笔记中提到了Redis可以在Windows和Linux服务器上安装,这使得在不同的平台上部署Redis变得容易。 **Redis哨兵模式** 哨兵模式是Redis的高可用解决方案,它负责监控Redis主从服务器,当主服务器不可用时,它...
在Spring Boot项目中,只需要添加Spring Boot Starter Data Redis依赖即可自动配置Redis缓存。 ```xml <!-- pom.xml --> <groupId>org.springframework.boot <artifactId>spring-boot-starter-data-redis ``` ...
2. **配置Redis客户端**:在`application.properties`文件中配置Redis客户端连接信息。 3. **使用RedisTemplate**:通过`@Autowired`注入`RedisTemplate`来操作Redis数据库。 4. **集群配置**:如果使用Redis集群,...
6. **Config Server**:Spring Cloud Config 用于实现分布式系统中的配置管理,支持 Git 存储配置,允许服务在运行时动态获取或更新配置。 7. **Docker**:Docker 提供了一个轻量级的容器化平台,便于微服务的打包...
hashmap实现原理,java基础笔记,java基础面试全集,java里的volatile关键字详解,jvm垃圾回收,MySQL索引背后的数据结构及算法原理,MySQL性能优化的最佳21条经验,MySQL中的锁(表锁、行锁),Redis的优点和5种...
8. **配置Redis**:在SpringBoot的application.properties或yml文件中,可以配置Redis的连接信息,如主机地址、端口、密码等。 9. **RedisTemplate与StringRedisTemplate**:Spring Boot提供了这两个模板类来操作...
在现代微服务架构中,网关(如Spring Gateway)扮演着至关重要的角色,它作为系统的统一入口,负责处理请求路由、认证、限流等任务。本文将深入探讨"网关 gateway 动态路由 及 redis 集成限流"这一主题,结合Spring ...
四.Redis 在客户端程序中的使用 11 1.Java客户端jar包 11 2.测试程序: 11 3.Spring中的配置 13 4.pipeline 14 五.测试服务器 16 六.密码验证服务器 16 七.Log 16 八.DB数 17 九. Redis原理 17 1.数据结构 17 2...
1. **Spring Cloud Config**:这是一个配置管理工具,支持将应用的配置存储在 Git 或 SVN 等版本控制系统中。它允许应用在运行时动态地获取和更新配置,还支持加密和解密配置内容。 2. **Spring Cloud Netflix**:...
开发者只需要在项目中引入必要的依赖,Spring Boot就能自动完成大部分配置工作。 2. **起步依赖**:Spring Boot的起步依赖是解决依赖管理问题的一种创新方式,通过在`pom.xml`或`build.gradle`文件中声明特定的起步...
8. Spring Boot配置:理解如何在Spring Boot中进行配置,包括外部化配置、配置文件读取、自定义配置等。 9. Spring Boot任务调度:了解如何在Spring Boot中实现定时任务和异步任务。 10. Spring Boot集成测试:...
2. **配置文件示例**:在 Spring 配置文件中定义 Jedis 的 Bean,并设置相应的连接参数。 ```xml <!-- 配置 JedisConnectionFactory --> <bean id="jedisConnectionFactory" class="org.springframework.data....
- 配置Redis连接:在`application.properties`或`application.yml`中设置Redis服务器的地址、端口等信息。 - RedisTemplate与StringRedisTemplate:Spring提供的模板类,用于执行Redis命令。 4. **Redis操作示例*...
在本篇《深入理解Spring Cloud与微服务构建》的学习笔记中,我们将重点探讨Spring Boot如何与Redis集成,以便在微服务架构中实现高效的数据缓存和数据共享。Redis是一款高性能的键值存储系统,常被用作数据库、缓存...
在Java开发中,Redis提供了多种客户端库,其中Redisson和Jedis是常用的两个。Jedis是较早的Redis客户端,拥有全面的Redis命令支持,但它是同步的,不支持异步操作,且单线程环境下使用。而Lettuce则是一个线程安全的...
Spring Boot + Redis 学习笔记 目录 1. Redis 环境准备 2. 了解 Redis 自身的知识体系 3. Spring Boot 集成 Redis(使用 RedisTemplate) 4. Spring Boot 集成 Redis(使用注解) 5. Spring Boot + Redis(使用 ...
在整合Redis时,只需在`pom.xml`中添加Redis的相关依赖,SpringBoot就会自动配置Redis连接池(如Lettuce或Jedis)以及`StringRedisTemplate`或`RedisTemplate`等操作Redis的工具类。 接着,我们来关注Redis的配置。...