8 Aralık 2019 Pazar

SpringBoot spring.server Session Ayarları

Giriş
Embedded Tomcat kullanıyorsak bazı ayarları application.properties dosyasında tanımlamak mümkün.

Session bilgisi JDBC, Gemfire, MongoDB, Redis üzerinde saklanabilir.

persistent Alanı
Açıklaması şöyle. Sunucu tekrar başlasa bile tekrar login olması gerekmez.
Persistent session are opt-in; either by setting persistenSession on the ConfigurableEmbeddedServletContainer or by using the property server.session.persistent=true.
Örnek
Şöyle yaparız
server.servlet.session.persistent=true
timeout Alanı
Şöyle yaparız.
server.servlet.session.timeout=3m
store-type Alanı
Örnek
Eğer session saklamak istemezsek şöyle yaparız.
spring.session.store-type=none
server.servlet.session.timeout=-1
Örnek
Redis 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
Örnek
Şöyle yaparız.
server:
  servlet:
    session:
      persistent: true
spring:
  session:
    store-type: redis
  redis:
    host: localhost
    port: 6379
 ...

Hiç yorum yok:

Yorum Gönder