内容比较简单,主要是做一个备忘。
以下为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
分享到:
相关推荐
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集成本地包”指的是一项技术整合工作,将Spring Boot 2.1、Spring Data Redis 2.x以及Spring 5.1框架集成在一起,用于构建一个本地开发环境。这涉及到Java...
2.SpringData JPA快速入门 3.SpringData Jpa运行原理分析 第四章 SpringData JPA的多种查询方式 1.父接口方法查询 2.方法命名规则查询 3.JPQL查询 4.本地SQL查询 5.Specifications动态查询 第五章 SpringData JPA...
同时,包含的"redis的安装包"表明该压缩包不仅提供了代码示例,还提供了Redis服务器的安装资料,方便用户快速搭建本地环境进行开发和测试。 首先,我们需要理解Spring Redis的核心概念。Spring Data Redis是Spring ...
9. **Spring Boot集成**:与Spring Boot结合使用时,只需少量配置,即可快速搭建起一个工作正常的Redis应用,极大地提高了开发效率。 通过分析和研究"spring-data-redis-tools-master"中的源码,我们可以了解到...
对于不熟悉Redis 3.0+ruby安装的用户,压缩包内也包含了相应的安装包,帮助快速搭建Redis环境。 总结起来,这个项目展示了如何利用Spring Boot的便捷性、JPA的ORM能力以及Redis的高速缓存特性,构建一个高效且可...
在IT行业中,Spring Boot是一个非常流行的Java开发框架,它简化了Spring应用的初始搭建以及开发过程。Spring Boot的核心理念是“约定优于配置”,这使得开发者能够快速构建可独立运行的应用程序。而Redis则是一款高...
SpringDataJPA环境的搭建,首先需要创建一个maven项目。然后,编写pom文件,添加相关的依赖,比如SpringDataJPA和数据库连接的依赖。此外,还需要在项目中安装Lombok插件,这个插件可以帮助我们快速生成实体类的get...
SpringBoot是一个由Pivotal团队提供的全新框架,其设计目的是用来简化新的Spring应用程序的初始搭建以及开发过程。SpringBoot框架使用了特定的配置方式,使得开发人员不再需要定义样板化的配置。这种方式,使得...
- 它旨在通过提供一套约定优于配置的模式来简化Spring应用的初始搭建以及开发过程。 - **特点** 包括自动配置、内嵌服务器、简化Maven配置等。 **应用场景:** - **微服务架构**:利用Spring Boot可以快速构建独立...
为了使用 SpringData JPA,首先需要搭建合适的开发环境。这包括: - **下载 SpringData Commons 和 SpringData JPA 发布包**: - **SpringData Commons**:提供 SpringData 的基础功能。 - **SpringData JPA**:...
Spring Boot的特性包括自动配置、内嵌Web服务器(如Tomcat)以及“起步依赖”(starters),使得开发者能够快速地搭建项目并进行开发。 Redis则是一个开源的、高性能的键值对存储系统,常用于数据库、缓存和消息...
Spring Boot是Spring框架的一个扩展,它简化了Spring应用程序的初始搭建以及开发过程。通过自动配置和起步依赖,Spring Boot使得开发者可以快速启动并运行一个完整的应用。在实际开发中,Spring Boot常用于构建...
总结,Redis-6.2.12可执行安装包为用户提供了一个方便的途径来部署和使用Redis服务,无论是在开发环境还是生产环境中,都能享受到其高效、灵活的数据管理能力。而`redis-6.2.12-cluster`则可能是用于搭建和管理Redis...
上述的环境搭建部分列出了使用JPA和MySQL时所需的一系列jar包,包括Hibernate相关库、Spring核心库以及数据访问相关的库。这些库确保了Spring Data与数据库之间的通信。 在实际应用中,例如使用MySQL数据库,开发者...
本教程将详细介绍如何使用Spring Boot、Spring Security OAuth2、Redis以及MongoDB来搭建一个高效且安全的框架。以下是对每个技术栈的详细解释及其整合过程: 1. **Spring Boot**: Spring Boot简化了Spring框架的...
"demo-redis-bloom.zip"是一个包含示例代码的压缩包,它演示了如何在Java开发环境中实现这一功能。让我们逐个分析涉及的技术和概念。 **1. Spring Boot** Spring Boot是Spring框架的一个子项目,它简化了创建独立的...
首先,Spring Boot是由Pivotal团队提供的一个用于简化Spring应用初始搭建以及开发过程的框架。它集成了大量的常用库,如数据访问、安全、消息等,使得开发者可以快速创建独立运行的、生产级别的基于Spring的应用。...
Spring Boot简化了配置过程,并提供了与Redis的无缝集成,使得开发人员能够快速搭建和部署应用程序。以下是对"springboot整合redis的测试案例"的详细解析。 首先,让我们从环境准备开始。在Spring Boot项目中,我们...