zoukankan      html  css  js  c++  java
  • spring 整合 redis 单机版

    增加spring配置文件: application-jedis.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:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
        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.0.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
        http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd
        http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd">
        
        <!-- jedis客户端单机版  id是我们随便起的名字,后面全限定名要复制对,
        然后还有个属性 poolConfig可以配也开不配置,不配置时会有默认配置-->
        <bean id="redisClient" class="redis.clients.jedis.JedisPool">
            <constructor-arg name="host" value="192.168.29.102"></constructor-arg>
            <constructor-arg name="port" value="6379"></constructor-arg>
        </bean>
    
    </beans>

    测试代码:

    //单独测试
        @Test
        public void testJedisPool() {
            //创建连接池对象
            JedisPool jedisPool = new JedisPool("192.168.29.102", 6379);
            //从连接池中获取一个jedis对象
            Jedis jedis = jedisPool.getResource();
            jedis.set("key2", "jedisPool2");
            String string = jedis.get("key2");
            System.out.println(string);
            //关闭jedis对象
            jedis.close();
            //关闭连接池
            jedisPool.close();
        }
        
        //整合spring的测试
        @Test
        public  void testSpringJedisSingle(){
            ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:spring/applicationContext-jedis.xml");
            JedisPool pool = (JedisPool) applicationContext.getBean("redisClient");
            Jedis jedis = pool.getResource();
            jedis.set("key1", "key1value");
            String string = jedis.get("key1");
            System.out.println("------: "+string);
            jedis.close();
            pool.close();
        }
  • 相关阅读:
    WinForm界面开发之布局控件"WeifenLuo.WinFormsUI.Docking"的使用
    分享几个.NET WinForm开源组件,纪念逐渐远去的WinForm。。。
    小议主子表INT自增主键插入记录的方法SQL server]教程
    微软工程师主讲的SqlServer2005视频教程
    11 个重要的数据库设计规则
    sql数据库设计学习---数据库设计规范化的五个要求
    YY淘宝商品数据库设计
    ASP.NET MVC的客户端验证:jQuery的验证
    ASP.NET MVC的客户端验证:jQuery验证在Model验证中的实现
    UNIX标准化及实现之POSIX标准可选头文件
  • 原文地址:https://www.cnblogs.com/libin6505/p/9764768.html
Copyright © 2011-2022 走看看