Spring和Redis整合:

 配置applicationContext-redis.xml,添加Redis服务:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:context="http://www.springframework.org/schema/context"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-4.2.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd"><!-- 包扫描器 --><context:annotation-config/><!-- redis单机版 --><bean id="jedisPool" class="redis.clients.jedis.JedisPool"><constructor-arg name="host" value="192.168.121.133"/><constructor-arg name="port" value="6379"/></bean><bean id="jedisClientPool" class="net.wanho.jedis.JedisClientPool"/></beans>

要写一个工具类:

package net.wanho.jedis;public interface JedisClient {String set(String key, String value);String get(String key);Boolean exists(String key);Long expire(String key, int seconds);Long ttl(String key);Long incr(String key);Long hset(String key, String field, String value);String hget(String key, String field);Long hdel(String key, String... field);void delete(String key);
}

package net.wanho.jedis;import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;import javax.annotation.Resource;public class JedisClientPool implements JedisClient {@Resourceprivate JedisPool jedisPool;@Overridepublic String set(String key, String value) {Jedis jedis = jedisPool.getResource();String result = jedis.set(key, value);jedis.close();return result;}@Overridepublic String get(String key) {Jedis jedis = jedisPool.getResource();String result = jedis.get(key);jedis.close();return result;}@Overridepublic Boolean exists(String key) {Jedis jedis = jedisPool.getResource();Boolean result = jedis.exists(key);jedis.close();return result;}@Overridepublic Long expire(String key, int seconds) {Jedis jedis = jedisPool.getResource();Long result = jedis.expire(key, seconds);jedis.close();return result;}@Overridepublic Long ttl(String key) {Jedis jedis = jedisPool.getResource();Long result = jedis.ttl(key);jedis.close();return result;}@Overridepublic Long incr(String key) {Jedis jedis = jedisPool.getResource();Long result = jedis.incr(key);jedis.close();return result;}@Overridepublic Long hset(String key, String field, String value) {Jedis jedis = jedisPool.getResource();Long result = jedis.hset(key, field, value);jedis.close();return result;}@Overridepublic String hget(String key, String field) {Jedis jedis = jedisPool.getResource();String result = jedis.hget(key, field);jedis.close();return result;}@Overridepublic Long hdel(String key, String... field) {Jedis jedis = jedisPool.getResource();Long result = jedis.hdel(key, field);jedis.close();return result;}@Overridepublic void delete(String key) {Jedis jedis = jedisPool.getResource();jedis.del(key);}}

暴露服务,配置applicationContext-service.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:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsdhttp://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd"><!-- 配置扫描,自动加载service类 --><context:component-scan base-package="net.wanho.service" /><!-- 发布dubbo服务 --><dubbo:application name="wl-service"/><!-- 提供依赖信息 --><dubbo:registry protocol="zookeeper" address="192.168.121.133:2181" /><!-- 暴露一个服务在20880端口 --><dubbo:protocol name="dubbo" port="20881"/><!-- 暴露一个实际服务 --><dubbo:service interface="net.wanho.service.UserService" ref="userServiceImpl" timeout="30000"/>
</beans>

转载于:https://www.cnblogs.com/chenzhengwei/p/8663581.html

Redis配置文件配置相关推荐

  1. 服务器c的环境配置文件,配置linux服务器环境(jdk+tomcat+mysql+nginx+redis+svn+nexus的maven私服)...

    一.安装jdk: 1.远程连接工具我用的是xshell6: 切换到root用户 2.创建安装目录: 创建安装目录 3.将jdk上传到目录下,并解压: 上传文件 解压tar zxvf jdk-8u191 ...

  2. Redis 服务配置 redis.conf 配置文件详解

    一.Redis的安装 想要使用Redis,肯定是先要在服务器上进行安装:对于安装在本篇文章中就不讲解,不会的可以看我另一篇文章:传送门 二.Redis版本:redis-server --version ...

  3. Redis 安装配置开机启动整合SpringBoot以及配置文件详解

    安装 Redis # 下载Redis wget https://download.redis.io/releases/redis-6.0.9.tar.gz# 解压 redis tar -zxvf re ...

  4. Redis配置文件基本配置(笔记)

    解析配置文件 redis.conf常用配置 INCLUDES include /path/to/local/conf 可以包含引用其他redis配置文件 GENERAL 通用 1.pidfile /v ...

  5. Redis:Redis配置文件相关配置、Redis的持久化

    目录: (1)Redis的配置文件 (2)常规配置 (3)安全配置 (4)Redis的持久化策略RDB (5)Redis的持久化策略AOF (6)Redis的持久化 (1)Redis的配置文件 red ...

  6. Redis 主从配置和参数详解

    安装redis 下载redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz解压redis tar -xvf redis-3.0. ...

  7. Redis主从配置及通过Keepalived实现Redis自动切换高可用

    Redis主从配置及通过Keepalived实现Redis自动切换高可用 [日期:2014-07-23] 来源:Linux社区  作者:fuquanjun [字体:大 中 小] 一:环境介绍: Mas ...

  8. redis配置文件redis.conf参数说明

    redis配置文件redis.conf参数说明 (2013-01-09 21:20:40)转载▼ 标签: redis配置 redis.conf 配置说明 杂谈 分类: nosql # By defau ...

  9. redis.conf配置选项如下

    redis.conf配置选项如下 daemonize 是否以后台进程运行,默认为no pidfile 如以后台进程运行,则需指定一个pid,默认为/var/run/redis.pid bind 绑定主 ...

最新文章

  1. tensor转换 pytorch tensorflow
  2. 悬浮按钮app_分享一款网页转App的神器,绝对值得一用
  3. 用远线程实现文件自删除
  4. java根据日期生成表主键_java 利用时间生成主键
  5. 计算机二级vf笔试,计算机二级(VF)笔试120.doc
  6. java中IO流详解
  7. python网页前端和react有什么区别_Vue 和 React 的优点分别是什么?
  8. angularJS限制 input-text 只能输入数字
  9. RxJS异步编程的简介
  10. 深度解析工业机器人主流离线编程软件
  11. android 动画闪屏问题,Android中闪屏实现方法小结(普通闪屏、倒计时闪屏、倒计时+动画...
  12. 打印26个大写字母和26个小写字母
  13. 阅读代码时,用excel做笔记。
  14. KCNScrew Pack for mac(Mac序列号查询软件)
  15. python代码画樱花教程-如何用Python代码实现樱花树效果
  16. 目 录 -- 项目管理知识体系指南(PMBOK指南)(第五版)
  17. VM12 启动虚拟机问题汇总
  18. Python入门——组合数据类型
  19. 未完成版本链表通讯录脑壳疼只做了一个添加
  20. OpenCV 函数官网

热门文章

  1. mongodb查询内嵌文档
  2. SQL Server 2005/2008 导入导出数据常见报错
  3. [转]在资源管理器中使鼠标右键增加一个命令,运行cmd,同时使得当前路径为资源管理器当前的目录...
  4. C#经典名著:《C#入门经典》(第4版)
  5. VS2005 VS2008新建网站和新建项目里选Web应用程序区别
  6. tensorflow下载
  7. C++程序内存泄漏都与哪些方面有关,该如何处理和避免
  8. 让VC编译的程序链接到系统的 msvcrt.dll 的方法
  9. linux操作系统2试题,RedHat Linux 9.0 操作系统测试题2
  10. 浅谈推荐系统中的图神经网络