zoukankan      html  css  js  c++  java
  • spring 配置 redis

    1.maven相关pom.xml

    <dependencies>
    
            <!--spring redis-->
            <dependency>
                <groupId>org.springframework.data</groupId>
                <artifactId>spring-data-redis</artifactId>
                <version>1.6.0.RELEASE</version>
            </dependency>
     
            <!--client 配置-->
            <dependency>
                <groupId>redis.clients</groupId>
                <artifactId>jedis</artifactId>
                <version>2.7.3</version>
            </dependency>
    </dependencies>
    

    2.application_context.xml相关配置

    	<bean id="jedisConfig" class="redis.clients.jedis.JedisPoolConfig">
    		<property name="maxTotal" value="300"/>
    		<property name="maxIdle" value="100"/>
    		<property name="maxWaitMillis" value="10000"/>
    		<property name="testOnBorrow" value="true"/>
    	</bean>
    
    	<bean id="jedisConnFactory"
    		  class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"
    		  p:usePool="true" p:hostName="${host}" p:password="${password}" c:poolConfig-ref="jedisConfig"/>
    
    	<!-- redis template definition -->
    	<bean id="redisTemplate"
    		  class="org.springframework.data.redis.core.RedisTemplate"
    		  p:connectionFactory-ref="jedisConnFactory">
    		<property name="keySerializer">
    			<bean class="org.springframework.data.redis.serializer.StringRedisSerializer"/>
    		</property>
    		<property name="valueSerializer">
    			<bean class="org.springframework.data.redis.serializer.StringRedisSerializer"/>
    		</property>
    		<property name="hashKeySerializer">
    			<bean class="org.springframework.data.redis.serializer.StringRedisSerializer"/>
    		</property>
    		<property name="hashValueSerializer">
    			<bean class="org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer"/>
    		</property>
    	</bean>
    

    3.相关调用

    @Service("sessionService")
    public class SessionService {
    
        @Autowired
        private RedisTemplate<String, Map<String, Object>> redisTemplate;
    
        //todo redisTemplate  相关使用
    }
    
  • 相关阅读:
    hdu 2147 kiki's game
    HDU 1846 Brave Game
    NYOJ 239 月老的难题
    NYOJ 170 网络的可靠性
    NYOJ 120 校园网络
    xtu字符串 B. Power Strings
    xtu字符串 A. Babelfish
    图论trainning-part-1 D. Going in Cycle!!
    XTU 二分图和网络流 练习题 J. Drainage Ditches
    XTU 二分图和网络流 练习题 B. Uncle Tom's Inherited Land*
  • 原文地址:https://www.cnblogs.com/javaDeveloper/p/5410032.html
Copyright © 2011-2022 走看看