10 Mayıs 2019 Cuma

SpringSession @EnableRedisHttpSession Anotasyonu

Giriş
Şu satırı dahil ederiz.
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.session</groupId>
    <artifactId>spring-session-data-redis</artifactId>
</dependency>
Hazelcast kullanmak istersk @EnableHazelcastHttpSession anotasyonunu kullanırız.
Örnek
Şöyle yaparız.
@Configuration
@EnableRedisHttpSession
public class RedisSessionConfig {
  @Bean
  public RedisTemplate<Object, Object> sessionRedisTemplate(
            RedisConnectionFactory connectionFactory) {
    RedisTemplate<Object, Object> template = new RedisTemplate<>();
    template.setKeySerializer(new GenericJackson2JsonRedisSerializer());
    template.setHashKeySerializer(new GenericJackson2JsonRedisSerializer());
    template.setConnectionFactory(connectionFactory);
    return template;
  }
}
Ayarlar için şöyle yaparız.
spring.session.store-type=redis
# redis database
spring.redis.database=8
# redis host
spring.redis.host=102.128.2.65
# redis password
#spring.redis.password=
#redis port
spring.redis.port=6379

Hiç yorum yok:

Yorum Gönder