java 调用 spring,java中使用redis和spring中调用redis
1.需要的jar包,配置的pom.xml文件
redis.clients
jedis
2.7.2
2.java调用
/**
* @文件名称: JedisTest.java
* @描述: TODO
* @作者: wuwh
* @时间:2018年2月7日 下午1:52:33
* @版本:V1.0
*/
package com.taotao.test;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisCluster;
import redis.clients.jedis.JedisPool;
/**
* @类功能说明:
* @作者: wuwh
* @创建时间:2018年2月7日 下午1:52:33
* @版本:V1.0
*/
public class JedisTest {
/**
* 方法功能说明: 测试单个的redis
* @参数:
* @return void
* @throws
*/
@Test
public void testJedisSingle() {
//创建一个jedis的对象。
Jedis jedis = new Jedis("192.168.200.128", 6379);
//调用jedis对象的方法,方法名称和redis的命令一致。
//jedis.set("userNmae", "wenhao");
String string = jedis.get("userName");
System.out.println(string);
//关闭jedis。
jedis.close();
}
/**
* 使用连接池
*/
@Test
public void testJedisPool() {
//创建jedis连接池
JedisPool pool = new JedisPool("192.168.200.128", 6379);
//从连接池中获得Jedis对象
Jedis jedis = pool.getResource();
String string = jedis.get("userName");
System.out.println(string);
//关闭jedis对象
jedis.close();
pool.close();
}
/**
* 方法功能说明: 单机版测试,与spring整合
* @参数:
* @return void
* @throws
*/
@Test
public void testSpringJedisSingle() {
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:spring/applicationContext-*.xml");
JedisPool pool = (JedisPool) applicationContext.getBean("redisClient");
Jedis jedis = pool.getResource();
String string = jedis.get("userName");
System.out.println(string);
jedis.close();
pool.close();
}
/**
* 方法功能说明: 集群版测试,与spring整合
* @参数:
* @return void
* @throws
*/
@Test
public void testSpringJedisCluster() {
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:spring/applicationContext-*.xml");
JedisCluster jedisCluster = (JedisCluster) applicationContext.getBean("redisClient");
String string = jedisCluster.get("userName");
System.out.println(string);
jedisCluster.close();
}
}
3.结合spring使用的配置文件applicationContext-jedis.xml
java 调用 spring,java中使用redis和spring中调用redis相关推荐
- redis高并发原理_Java中的42行代码中的URL缩短服务— Java(?!)Spring Boot + Redis...
redis高并发原理 显然,编写URL缩短服务是新的"世界,您好! "在物联网/微服务/时代的世界中. 一切始于在45行Scala中的URL缩短服务-整洁的Scala,以Spray ...
- java spring redis订阅_spring中订阅redis键值过期消息通知
1.首先启用redis通知功能(ubuntu下操作): 编辑/etc/redis/redis.conf文件,添加或启用以下内容(过期通知): notify-keyspace-events Ex 或者登 ...
- Spring MVC普通类或工具类中调用service报空空指针的解决办法(调用service报java.lang.NullPointerException)...
当我们在非Controller类中应用service的方法是会报空指针,如图: 这是因为Spring MVC普通类或工具类中调用service报空null的解决办法(调用service报java.la ...
- java spr_Java中的42行代码中的URL缩短器服务(Java(?!)Spring Boot + Redis
java spr 显然,编写URL缩短服务是新的" Hello,world! "在IoT /微服务/时代的世界中. 一切始于在45行Scala中的URL缩短服务 -整洁的Scala ...
- Java中的42行代码中的URL缩短服务— Java(?!)Spring Boot + Redis
显然,编写URL缩短服务是新的" Hello,world! "在IoT /微服务/时代的世界中. 一切始于在45行Scala中的URL缩短服务 -整洁的Scala,以Spray和R ...
- Spring MVC普通类或工具类中调用service报空空指针的解决办法(调用service报java.lang.NullPointerException)
当我们在非Controller类中应用service的方法是会报空指针,如图: 这是因为Spring MVC普通类或工具类中调用service报空null的解决办法(调用service报java.la ...
- Java开发中的工具类——基于JedisPool的Redis工具类
目录 一.Maven依赖 二.Redis配置类 三.使用@Cacheable注解进行数据缓存 四.自定义Redis工具类及使用 4.1 序列化工具类 4.2 redis客户端工具类 4.3 redis ...
- Redis:Spring框架下Redis的配置和调用,xml文件中redis的配置,redisTemplate的使用和jedis的使用
老规矩了,再次重复一遍,配置XML文件为Spring框架所属,所使用的框架是Spring,非SpringBoot!!! Spring框架整合Redis并且使用 1.配置文件 <bean clas ...
- 2020 - [Java基础 +多线程 + 虚拟机] + [计网 + 操作系统] + [MySQL] + [Redis] + [RocketMQ] + [Spring]常见面试题与解析
前情提要:下面的内容主要由网上的资料和个人的理解整理而成.由于时间仓促可能没有给出相应的链接,并不代表我不尊重他人的劳动成果,后续更新会补上相应的链接.其中内容可能有理解不到位的地方,大家可选择性采纳 ...
最新文章
- uint8_t uint16_t uint32_t uint64_t 解析
- 初级程序员常犯错误一览
- CSS如何正确显示人民币符号¥
- 税前2万4,到手1万4,年终奖扣税方式1月1日起施行~
- boost::format模块一些真实的、简单的测试
- Oracle学习(十三)优化专题 【持续更新】
- JavaScript学习笔记 -- ES6学习(三) 变量的解构赋值
- gitlab 项目分支管理的一种策略
- 学用 ASP.Net 之 System.Collections.Generic 下的容器类
- P12 | N-path filter (ISSCC2021 JSSC-2011-03)
- 蒙特卡罗模拟(python实现)
- dns按来路ip智能解析_智能解析_智能DNS解析_操作指南_云解析 DNS - 阿里云
- 神州十二号载人飞船和空间站对接成功 我们的目标是星辰大海!
- 交友约会APP源码大家有吗
- 硬盘盘符拒绝访问-问题和解决办法
- 计算机组成总CPI,计算机组成原理——计算机系统概述考研题
- 记录每天背的单词,准备考研。(4月11日)
- element-ui tabs标签嵌套使用时 基础下划线不显示的问题
- java rewind()_Java NIO Buffer的clear()、reset()、rewind()、flip()方法的区别
- 51假期读书笔记(下)——流畅的python