zoukankan      html  css  js  c++  java
  • 配置Spring Data Redis

    事前准备

    1、下载redis

    https://github.com/MicrosoftArchive/redis/releases/tag/win-3.2.100

    2、下载redis可视化工具

    https://redisdesktop.com/download

    3、启动redis

    cd %redis%

    redis-server.exe

    配置

    4、pom.xml追加

    spring-data-redis

    jedis

    5、新建redis/redis.properties

    redis.hostname=localhost
    redis.port=6379
    #redis.password=

    6、新建springframework/spring-redis.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"
        xsi:schemaLocation="http://www.springframework.org/schema/beans
                    http://www.springframework.org/schema/beans/spring-beans.xsd
                    http://www.springframework.org/schema/context
                    http://www.springframework.org/schema/context/spring-context.xsd">
    
        <context:property-placeholder location="classpath:redis/redis.properties"
            ignore-unresolvable="true" />
    
        <bean id="redisConnectionFactory"
            class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
            <property name="hostName" value="${redis.hostname}" />
            <property name="port" value="${redis.port}" />
        </bean>
    
        <bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">
            <property name="ConnectionFactory" ref="redisConnectionFactory" />
        </bean>
    
        <bean id="cacheManager"
            class="org.springframework.data.redis.cache.RedisCacheManager">
            <constructor-arg ref="redisTemplate" />
            <property name="defaultExpiration" value="3000" />
        </bean>
    
    </beans>

    8、确保spring-redis.xml能被引入application-context.xml中

    <import resource="classpath:springframework/spring-*.xml" />

    7、至此,可以通过在ServiceImpl类的方法上追加@Cacheable @CachePut @CacheEvict 来实现缓存了。

  • 相关阅读:
    Qt自定义控件
    Qt布局的简单介绍
    Qt-ui的简单使用,常用控件(2)
    Qt--ui的简单使用(1)
    走向微信api开发
    一文一项目, 代码分析篇
    关于重写一些曾经写的东西
    最近发现一个数据库,好像可以用,于是做了一个调查,把一般常用的和可能踩的坑都查了一下方法,记录了一下,以后可以使用.
    号外一下
    抄来的,占个位儿【百度架构师是怎样搭建MySQL分布式集群】
  • 原文地址:https://www.cnblogs.com/deolin/p/7501805.html
Copyright © 2011-2022 走看看