Spring DataとSpring Sessionで別々のRedisConnectionFactoryを使う
Spring Data RedisとSpring Session Data Redisで、RedisConnectionFactoryを分けたいときのメモ。
Spring Sessionで使うRedisConnectionFactoryに@SpringSessionRedisConnectionFactory
を付けると、Spring Sessionはこちらを使うようになる。
Spring Boot: 2.0.5
@Bean @Primary public LettuceConnectionFactory redisConnectionFactory() { LettuceConnectionFactory connectionFactory = new LettuceConnectionFactory(); connectionFactory.setDatabase(0); return connectionFactory; } @Bean @SpringSessionRedisConnectionFactory public LettuceConnectionFactory springSessionRedisConnectionFactory() { LettuceConnectionFactory connectionFactory = new LettuceConnectionFactory(); connectionFactory.setDatabase(1); return connectionFactory; }