「Spring MVC開発」Spring Data Redisを利用する方法

1.設定ファイル
<!– jedis poolの設定 –>
<bean id="baseJedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
<property name="maxTotal" value="#{appPropsBaseRedisConf['redis.maxTotal’]}" />
<property name="maxIdle" value="#{appPropsBaseRedisConf['redis.maxIdle’]}" />
<property name="minIdle" value="#{appPropsBaseRedisConf['redis.minIdle’]}" />
<property name="testOnBorrow" value="#{appPropsBaseRedisConf['redis.testOnBorrow’]}" />
</bean>

<!– spring data redisの設定 –>
<bean id="baseJedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
<property name="usePool" value="true"></property>
<property name="hostName" value="#{appPropsBaseRedisConf['redis.host’]}" />
<property name="port" value="#{appPropsBaseRedisConf['redis.port’]}" />
<property name="password" value="#{appPropsBaseRedisConf['redis.pass’]}" />
<property name="timeout" value="#{appPropsBaseRedisConf['redis.timeout’]}" />
<property name="database" value="#{appPropsBaseRedisConf['redis.default.db’]}"></property>
<constructor-arg index="0″ ref="baseJedisPoolConfig" />
</bean>

<!– 開発環境 –>
<beans profile="development">

<!– プロパティをロード –>
<util:properties id="appPropsBaseRedisConf" location="classpath:config/base/redisbase-config.properties" />
</beans>

2.redisbase-config.properties
redis.host=127.0.0.1
redis.port=6379
redis.pass=#startnews24_Pwd&
redis.default.db=0
redis.timeout=100000
redis.maxTotal=100
redis.maxIdle=100
redis.minIdle=0
redis.testOnBorrow=true

Java

Posted by arkgame