diff options
Diffstat (limited to 'webservice/src/main/resources/redis-config.xml')
-rw-r--r-- | webservice/src/main/resources/redis-config.xml | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/webservice/src/main/resources/redis-config.xml b/webservice/src/main/resources/redis-config.xml new file mode 100644 index 0000000..3751034 --- /dev/null +++ b/webservice/src/main/resources/redis-config.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<beans xmlns="http://www.springframework.org/schema/beans" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" + xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context" + xsi:schemaLocation=" + http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-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/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd + http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd" + default-autowire="byName" default-lazy-init="true"> + + <context:component-scan base-package="app.market.token.*"/> + + <!-- scanner redis properties --> + <context:property-placeholder location="classpath*:redis.properties" /> + + <bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig"> + <property name="maxIdle" value="${redis.maxIdle}" /> + <property name="maxTotal" value="${redis.maxActive}" /> + <property name="maxWaitMillis" value="${redis.maxWait}" /> + <property name="testOnBorrow" value="${redis.testOnBorrow}" /> + </bean> + + <!-- redis server center --> + <bean id="connectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" destroy-method="destroy"> + <property name="hostName" value="${redis.host}" /> + <property name="password" value="${redis.password}" /> + <property name="port" value="${redis.port}" /> + <property name="poolConfig" ref="poolConfig" /> + <!-- <property name="timeout" value="${redis.timeout}" /> --> + </bean> + + <bean id="redisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate"> + <property name="connectionFactory" ref="connectionFactory" /> + <property name="keySerializer"> + <bean class="org.springframework.data.redis.serializer.StringRedisSerializer" /> + </property> + <property name="valueSerializer"> + <bean class="org.springframework.data.redis.serializer.JdkSerializationRedisSerializer" /> + </property> + <!-- <property name="hashKeySerializer"> + <bean class="org.springframework.data.redis.serializer.StringRedisSerializer"/> + </property> + <property name="hashValueSerializer"> + <bean class="org.springframework.data.redis.serializer.JdkSerializationRedisSerializer"/> + </property> --> + </bean> + + <!-- <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" /> --> +</beans>
\ No newline at end of file |