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();
        }
  • 相关阅读:
    750. Number Of Corner Rectangles
    [Project Euler] 3. Largest Prime factor
    [Project Euler] 2. Even Fibonacci numbers
    Jmeter学习笔记3-参数化
    SQL多表连接查询补充
    Jmeter学习笔记2-原件作用域与执行顺序
    Jmeter学习笔记1-实践介绍
    运用badboy录制jmeter脚本
    【SQL提数】左连接使用
    【功能测试技巧2】dubbo引起的数据精度的思考
  • 原文地址:https://www.cnblogs.com/libin6505/p/9764768.html
Copyright © 2011-2022 走看看