001/* 002 * Copyright 2012-2017 the original author or authors. 003 * 004 * Licensed under the Apache License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.apache.org/licenses/LICENSE-2.0 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016 017package org.springframework.boot.autoconfigure.session; 018 019import org.springframework.boot.context.properties.ConfigurationProperties; 020import org.springframework.session.data.redis.RedisFlushMode; 021 022/** 023 * Configuration properties for Redis backed Spring Session. 024 * 025 * @author Vedran Pavic 026 * @since 2.0.0 027 */ 028@ConfigurationProperties(prefix = "spring.session.redis") 029public class RedisSessionProperties { 030 031 private static final String DEFAULT_CLEANUP_CRON = "0 * * * * *"; 032 033 /** 034 * Namespace for keys used to store sessions. 035 */ 036 private String namespace = "spring:session"; 037 038 /** 039 * Sessions flush mode. 040 */ 041 private RedisFlushMode flushMode = RedisFlushMode.ON_SAVE; 042 043 /** 044 * Cron expression for expired session cleanup job. 045 */ 046 private String cleanupCron = DEFAULT_CLEANUP_CRON; 047 048 public String getNamespace() { 049 return this.namespace; 050 } 051 052 public void setNamespace(String namespace) { 053 this.namespace = namespace; 054 } 055 056 public RedisFlushMode getFlushMode() { 057 return this.flushMode; 058 } 059 060 public void setFlushMode(RedisFlushMode flushMode) { 061 this.flushMode = flushMode; 062 } 063 064 public String getCleanupCron() { 065 return this.cleanupCron; 066 } 067 068 public void setCleanupCron(String cleanupCron) { 069 this.cleanupCron = cleanupCron; 070 } 071 072}