`
xianbin
  • 浏览: 214060 次
  • 来自: ...
社区版块
存档分类
最新评论

快速搭建Spring Data Redis开发环境

阅读更多
内容比较简单,主要是做一个备忘。

以下为Maven的pom.xml配置文件:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>

	<groupId>com.cfwx</groupId>
	<artifactId>spring-data-redis-tutorial</artifactId>
	<version>1.0-SNAPSHOT</version>
	<packaging>jar</packaging>

	<name>spring-data-redis-tutorial</name>
	<url>http://maven.apache.org</url>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>

	<dependencies>
		<dependency>
			<groupId>org.springframework.data</groupId>
			<artifactId>spring-data-redis</artifactId>
			<version>1.0.0.RC1</version>
		</dependency>

		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.14</version>
			<scope>runtime</scope>
		</dependency>
	</dependencies>

	<repositories>
		<!-- used for nightly builds -->
		<repository>
			<id>spring-maven-snapshot</id>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
			<name>Springframework Maven SNAPSHOT Repository</name>
			<url>http://repo.springsource.org/libs-release</url>
		</repository>

		<!-- used for milestone/rc releases -->
		<repository>
			<id>spring-maven-milestone</id>
			<name>Springframework Maven Milestone Repository</name>
			<url>http://repo.springsource.org/libs-milestone</url>
		</repository>
	</repositories>
</project>


以下为Spring的配置文件applicationContext.xml内容:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context 
       http://www.springframework.org/schema/context/spring-context.xsd">

	<context:component-scan base-package="com.suxianbin.redis.tutorial" />

	<!-- Jedis ConnectionFactory -->
	<bean id="jedisConnectionFactory"
		class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"
		p:host-name="192.168.1.123" p:port="6390" />

	<!-- redis template definition -->
	<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate"
		p:connection-factory-ref="jedisConnectionFactory" />
</beans>


项目的结构:


测试用例的源码:
package com.suxianbin.redis.tutorial;

import java.util.HashMap;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:/applicationContext.xml" })
public class ExampleTest {
	@Autowired
	private RedisTemplate<String, HashMap<String, String>> redisTemplate;

	@Test
	public void testSaveValue() {
		String key = "myKey";
		HashMap<String, String> value = new HashMap<String, String>();
		value.put("Name", "XianBin");
		redisTemplate.opsForValue().set(key, value);
		
		Object obj = redisTemplate.opsForValue().get(key);
		
		System.out.println("Object:" + obj.toString());
	}
}


更多有关Spring Data Redis项目的信息请访问:
http://www.springsource.org/spring-data/redis
  • 大小: 24.8 KB
0
0
分享到:
评论

相关推荐

    spring-data-redis 1.7.6

    9. **Spring Boot集成**:Spring Data Redis与Spring Boot的深度整合,使得配置变得更加简洁,只需要少量的配置就能快速搭建起Redis连接。 10. **源码分析**:`spring-data-redis-1.7.6.RELEASE-sources.jar`包含了...

    springBoot 2.1+springDataRedis2.x+spring 5.1集成本地包

    标题中的“springBoot 2.1+springDataRedis2.x+spring 5.1集成本地包”指的是一项技术整合工作,将Spring Boot 2.1、Spring Data Redis 2.x以及Spring 5.1框架集成在一起,用于构建一个本地开发环境。这涉及到Java...

    Java进阶教程数据层全栈方案SpringData高级应用视频教程

    2.SpringData JPA快速入门 3.SpringData Jpa运行原理分析 第四章 SpringData JPA的多种查询方式 1.父接口方法查询 2.方法命名规则查询 3.JPQL查询 4.本地SQL查询 5.Specifications动态查询 第五章 SpringData JPA...

    spring-redis-maven整合带安装包

    同时,包含的"redis的安装包"表明该压缩包不仅提供了代码示例,还提供了Redis服务器的安装资料,方便用户快速搭建本地环境进行开发和测试。 首先,我们需要理解Spring Redis的核心概念。Spring Data Redis是Spring ...

    spring-data-redis-tools-master.zip

    9. **Spring Boot集成**:与Spring Boot结合使用时,只需少量配置,即可快速搭建起一个工作正常的Redis应用,极大地提高了开发效率。 通过分析和研究"spring-data-redis-tools-master"中的源码,我们可以了解到...

    spring boot+jpa+redis集群

    对于不熟悉Redis 3.0+ruby安装的用户,压缩包内也包含了相应的安装包,帮助快速搭建Redis环境。 总结起来,这个项目展示了如何利用Spring Boot的便捷性、JPA的ORM能力以及Redis的高速缓存特性,构建一个高效且可...

    springboot-redis

    在IT行业中,Spring Boot是一个非常流行的Java开发框架,它简化了Spring应用的初始搭建以及开发过程。Spring Boot的核心理念是“约定优于配置”,这使得开发者能够快速构建可独立运行的应用程序。而Redis则是一款高...

    SpringData.pdf

    SpringDataJPA环境的搭建,首先需要创建一个maven项目。然后,编写pom文件,添加相关的依赖,比如SpringDataJPA和数据库连接的依赖。此外,还需要在项目中安装Lombok插件,这个插件可以帮助我们快速生成实体类的get...

    SpringBoot SpringCloud Redis

    SpringBoot是一个由Pivotal团队提供的全新框架,其设计目的是用来简化新的Spring应用程序的初始搭建以及开发过程。SpringBoot框架使用了特定的配置方式,使得开发人员不再需要定义样板化的配置。这种方式,使得...

    spring-boot mybaits spring security redis

    - 它旨在通过提供一套约定优于配置的模式来简化Spring应用的初始搭建以及开发过程。 - **特点** 包括自动配置、内嵌服务器、简化Maven配置等。 **应用场景:** - **微服务架构**:利用Spring Boot可以快速构建独立...

    SpringData入门、SSS框架整合

    为了使用 SpringData JPA,首先需要搭建合适的开发环境。这包括: - **下载 SpringData Commons 和 SpringData JPA 发布包**: - **SpringData Commons**:提供 SpringData 的基础功能。 - **SpringData JPA**:...

    springboot+redis集群实例,linux 安装redis集群

    Spring Boot的特性包括自动配置、内嵌Web服务器(如Tomcat)以及“起步依赖”(starters),使得开发者能够快速地搭建项目并进行开发。 Redis则是一个开源的、高性能的键值对存储系统,常用于数据库、缓存和消息...

    Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ)

    Spring Boot是Spring框架的一个扩展,它简化了Spring应用程序的初始搭建以及开发过程。通过自动配置和起步依赖,Spring Boot使得开发者可以快速启动并运行一个完整的应用。在实际开发中,Spring Boot常用于构建...

    redis-6.2.12可执行安装包

    总结,Redis-6.2.12可执行安装包为用户提供了一个方便的途径来部署和使用Redis服务,无论是在开发环境还是生产环境中,都能享受到其高效、灵活的数据管理能力。而`redis-6.2.12-cluster`则可能是用于搭建和管理Redis...

    浅谈Spring Data如何简化数据操作的方法

    上述的环境搭建部分列出了使用JPA和MySQL时所需的一系列jar包,包括Hibernate相关库、Spring核心库以及数据访问相关的库。这些库确保了Spring Data与数据库之间的通信。 在实际应用中,例如使用MySQL数据库,开发者...

    spring boot + security oauth2 + redis + mongodb 框架搭建

    本教程将详细介绍如何使用Spring Boot、Spring Security OAuth2、Redis以及MongoDB来搭建一个高效且安全的框架。以下是对每个技术栈的详细解释及其整合过程: 1. **Spring Boot**: Spring Boot简化了Spring框架的...

    demo-redis-bloom.zip

    "demo-redis-bloom.zip"是一个包含示例代码的压缩包,它演示了如何在Java开发环境中实现这一功能。让我们逐个分析涉及的技术和概念。 **1. Spring Boot** Spring Boot是Spring框架的一个子项目,它简化了创建独立的...

    集群实战SpringBoot+Redis

    首先,Spring Boot是由Pivotal团队提供的一个用于简化Spring应用初始搭建以及开发过程的框架。它集成了大量的常用库,如数据访问、安全、消息等,使得开发者可以快速创建独立运行的、生产级别的基于Spring的应用。...

    springboot整合redis的测试案例

    Spring Boot简化了配置过程,并提供了与Redis的无缝集成,使得开发人员能够快速搭建和部署应用程序。以下是对"springboot整合redis的测试案例"的详细解析。 首先,让我们从环境准备开始。在Spring Boot项目中,我们...

Global site tag (gtag.js) - Google Analytics