`
sea0108
  • 浏览: 54714 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Spring Redis配置示例

 
阅读更多
我们的java代码里使用redisTemplate执行redis各类操作。
TODO redis的消息发布/订阅配置示例

1、Maven 依赖配置
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-core</artifactId>
			<version>3.2.13.RELEASE</version>
		</dependency>
		<!-- Redis -->
		<dependency>
			<groupId>org.springframework.data</groupId>
			<artifactId>spring-data-redis</artifactId>
			<version>1.3.5.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>redis.clients</groupId>
			<artifactId>jedis</artifactId>
			<version>2.6.3</version>
		</dependency>


2、applicationContext-redis.xml
<?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:context="http://www.springframework.org/schema/context"
	xsi:schemaLocation="http://www.springframework.org/schema/beans 
	http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
	http://www.springframework.org/schema/context
	http://www.springframework.org/schema/context/spring-context-3.0.xsd">
	<description>Redis配置</description>

	<context:property-placeholder location="classpath*:conf/conf*.properties" />

	<bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
		<property name="maxTotal" value="${redis.maxActive}" />
		<property name="maxIdle" value="${redis.maxIdle}" />
		<property name="minIdle" value="${redis.minIdle}" />
		<property name="maxWaitMillis" value="${redis.maxWait}" />
		<property name="testOnBorrow" value="${redis.testOnBorrow}" />
	</bean>

	<bean id="jedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
		<property name="hostName" value="${redis.ip}" />
		<!--<property name="password" value="${redis.password}" />-->
		<property name="port" value="${redis.port}" />
		<property name="timeout" value="${redis.timeout}" />
		<property name="poolConfig" ref="jedisPoolConfig" />
	</bean>

	<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">
		<property name="connectionFactory" ref="jedisConnectionFactory" />
	</bean>

	<bean id="serialization" class="org.springframework.data.redis.serializer.JdkSerializationRedisSerializer" />

</beans>


3、conf/conf-redis.properties
# [Redis Configuration]
redis.ip=服务器地址/域名
#redis.password=密码
redis.port=6379 
redis.timeout=5000
redis.maxIdle=10
redis.minIdle=1
redis.maxActive=16 
# The default maximum amount of time (in milliseconds) 
redis.maxWait=5000  
# testOnBorrow true 指明是否在从池中取出连接前进行检验,如果检验失败,则从池中去除连接并尝试取出另一个
redis.testOnBorrow=true
分享到:
评论

相关推荐

    maven版spring-data-redis简单示例

    基于spring的子项目spring-data-redis写的一个基于hash类型的用户CRUD,经过简单的封装,可以实现通用CRUD,请事先安装好redis,配置文件redis.properties请做相应修改,希望对你有帮助。

    spring + redis集群

    本文将深入探讨如何使用Spring Data Redis构建一个Redis集群,以及如何通过Spring框架来操作Redis集群,存储对象集合,并提供一个基于Maven的可运行项目示例。 首先,Spring Data Redis是Spring框架的一个模块,它...

    spring集成redis单节点、集群、哨兵配置

    在IT行业中,Redis是一个广泛...通过`spring-redis`压缩包文件,开发者可以获得示例代码和配置,进一步学习和实践Spring与Redis的集成。在实践中不断调整优化,才能更好地利用Redis的特性,为应用程序带来最大的价值。

    springboot整合redis集群零配置

    在Spring Boot 2.1及以上版本中,我们可以利用`spring.redis.cluster.nodes`属性来实现零配置连接到Redis集群,只需将所有集群节点的IP和端口以逗号分隔的形式列出即可,如: ```properties spring.redis.cluster....

    Spring+Redis整合例子

    "RedisDemo"可能包含了一个简单的示例,演示了如何使用Spring Data Redis进行缓存操作。通常,它会包含一个服务层方法,使用`@Cacheable`注解进行缓存,以及一个清除缓存的方法,使用`@CacheEvict`注解。 通过以上...

    spring redis-cluster 整合

    对于`ssmdemo`这个项目,我们假设这是一个包含Spring MVC、Redis集群整合示例的项目。可能包含以下内容: 1. **Web层**:`springMVC`相关的控制器和视图,用于处理HTTP请求。 2. **Service层**:业务逻辑实现,这里...

    Redis缓存+Spring的集成示例

    Redis缓存+Spring的集成示例 Redis缓存+Spring的集成示例Redis缓存+Spring的集成示例 Redis缓存+Spring的集成示例

    spring redis 分布式缓存整合详细的注释说明

    Spring框架与Redis的集成,使得开发者可以充分利用Redis的高效特性和Spring的便捷性来构建分布式缓存系统。本教程将深入讲解如何进行Spring与Redis的整合,并提供详细的注释说明。 一、Spring Redis简介 Spring ...

    spring-redis-maven整合带安装包

    压缩包中的"Spring_redis"可能包含了示例代码,你可以仔细研究这些代码以了解如何在实际项目中使用Spring Redis。 总之,Spring Redis提供了强大的工具来集成Redis到Spring应用中,通过Maven管理依赖使得整个过程...

    7、spring redis 注解开发 单片机 集群 主从复制1

    8. **JedisConnectionFactory**:这是Spring Data Redis中创建Redis连接的工厂类,它使用提供的配置信息(如主机、端口、密码等)来创建连接。 9. **RedisTemplate**:这是Spring Data Redis提供的核心模板类,用于...

    springboot连接redis简单示例

    总结来说,本示例展示了如何在Spring Boot项目中集成Redis,包括添加依赖、配置连接、创建DAO层和Controller层,以及实现基本的Redis操作。这只是一个基础的起点,实际应用中你还可以探索更多高级特性和优化,比如...

    spring-redis:使用 Jredis 的简单 Spring Data Redis 示例

    下面,我们将详细介绍如何配置 Spring Boot 项目,创建 Redis 配置,使用 JedisTemplate 进行数据操作,以及编写简单的 Spring Data Redis 示例。 首先,为了开始我们的项目,我们需要在 pom.xml 文件中添加 Spring...

    spring redis

    本文将深入探讨Spring Redis的集成、配置以及使用方法,帮助读者全面理解这一强大工具。 ### 一、Redis简介 Redis是一个开源的、基于键值对的数据结构存储系统,它可以用作数据库、缓存和消息中间件。其特点是高...

    Spring Redis操作手册

    - **环境配置:** 在正式学习Spring Data Redis前,建议先完成环境配置,确保开发环境支持Redis。 - **资源链接:** - **Redis入门教程:** [Redis入门教程]...

    spring集成redis,集成redis集群

    当我们谈论“Spring集成Redis集群”时,这意味着我们要在Spring应用中配置和使用多个Redis实例,形成一个高可用、高并发的数据库解决方案。 首先,让我们深入理解Spring对Redis支持的基本概念。Spring Data Redis...

    spring+redis整合demo

    - "SpringRedis"这个文件夹可能包含了一个完整的Spring Boot项目,其中包括了`pom.xml`配置文件、`application.properties`或`application.yml`配置文件,以及相关的Java源代码。 - 源代码中可能会有Redis配置类、...

    SpringBoot集成Redis应用配置(附完整配置文件)

    如果你有特定的需求,可以通过配置`spring.redis.jedis.pool`或`spring.redis.lettuce`来选择合适的客户端,并调整其配置。 最后,Spring Data Redis也支持Redis的持久化和主从复制模式,以及Sentinel和Cluster集群...

    spring+redis的Demo

    3. **配置Redis**:在Spring Boot的配置文件`application.properties`或`application.yml`中配置Redis连接信息,包括主机名、端口、密码(如果有的话)等: ```properties # application.properties 示例 spring....

    开发测试两不误,spring-cloud redis配置样例

    在`redis-demo`这个项目中,我们可以期待找到一个完整的Spring Cloud应用示例,它演示了如何结合使用Redis和Nacos进行缓存管理和配置管理。这个示例可能会包含Spring Boot应用主类、配置文件、以及相关的服务和控制...

    SpringMvc集成Redis项目完整示例

    在本项目中,"SpringMvc集成Redis项目完整示例" 提供了一个全面的教程,教你如何将Spring MVC框架与Redis缓存系统相结合。这个示例包括了Web应用程序的实例以及独立的Java测试案例,无需启动Web服务器即可进行测试。...

Global site tag (gtag.js) - Google Analytics