博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis示例
阅读量:4979 次
发布时间:2019-06-12

本文共 3575 字,大约阅读时间需要 11 分钟。

1. 引入redis相关包

org.springframework.data
spring-data-redis
1.8.6.RELEASE
redis.clients
jedis
2.9.0

2. 配置applicationContext.xml

172.16.54.135:26380
applicationContext.xml

3. 编写redis配置文件

/** * Java 配置的操作步骤: *  1、编写 RedisConfig 的配置类 *  2、编写测试类 *  3、添加 Spring 的配置文件 *  4、启动测试查看结果 *///@Configurationpublic class RedisConfig {    @Bean    public StringRedisTemplate redisTemplate(){        StringRedisTemplate stringRedisTemplate = new StringRedisTemplate();        stringRedisTemplate.setConnectionFactory(jedisConnectionFactory());        return stringRedisTemplate;    }    @Bean    public static RedisConnectionFactory jedisConnectionFactory(){        RedisSentinelConfiguration sentinelConfiguration = new RedisSentinelConfiguration().master("mymaster")                .sentinel("172.16.54.135",26380);        JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(sentinelConfiguration);        jedisConnectionFactory.setPassword("123456");        return jedisConnectionFactory;    }}
RedisConfig

4. 编写启动文件,支持xml和java配置两种方法

package com.shsxt;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.support.FileSystemXmlApplicationContext;import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;import org.springframework.data.redis.core.BoundValueOperations;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.data.redis.core.StringRedisTemplate;public class Application {    /**     * 方法一、java配置     * @param args     */    /*    public static void main(String[] args) {        try {            ApplicationContext context = new FileSystemXmlApplicationContext("classpath:applicationContext.xml");            JedisConnectionFactory connectionFactory = context.getBean(JedisConnectionFactory.class);            StringRedisTemplate redisTemplate = new StringRedisTemplate(connectionFactory);            BoundValueOperations
boundValueOperations = redisTemplate.boundValueOps("abcd"); boundValueOperations.set("11111"); System.out.println("设置完毕。。。"); String result = boundValueOperations.get(); System.out.println("获取值为:" + result); } catch (Exception e) { e.printStackTrace(); } } */ /** * 方法二、xml 配置 * @param args */ public static void main(String[] args) { try { ApplicationContext context = new FileSystemXmlApplicationContext("classpath:applicationContext.xml"); RedisTemplate redisTemplate = context.getBean(RedisTemplate.class); BoundValueOperations
boundValueOperations = redisTemplate.boundValueOps("abde111"); boundValueOperations.set("111111"); System.out.println("设置完毕"); String result = boundValueOperations.get(); System.out.println("获取值为:"+ result); } catch (BeansException e) { e.printStackTrace(); } }}
View Code

 

转载于:https://www.cnblogs.com/zhaye/p/10922380.html

你可能感兴趣的文章
pb设计笔记
查看>>
ADO.NET中调用存储过程
查看>>
开发者 发展 2 码路指南
查看>>
830. Positions of Large Groups
查看>>
Bootstrap_网格系统
查看>>
java学习——异常处理
查看>>
FTP服务器的安装与配置
查看>>
实验10: RIP
查看>>
SpringMVC将表单对象序列化成Json字符串提交,以List接收
查看>>
java线程分析方法
查看>>
(-1)^ 0.6 = ?
查看>>
C#操作XML文件
查看>>
验证上课时间是否重复
查看>>
4-数组、指针与字符串1.1
查看>>
C# Linq 常用查询操作符
查看>>
CSS学习目录
查看>>
利用Java反射技术阻止通过按钮关闭Android对话框
查看>>
CXF wsdl2java 生成java代码供客户端使用
查看>>
下拉菜单:‘点击外面关闭’的解决方案
查看>>
jQuery深层次复制对象
查看>>