|
|
|
|
@ -18,6 +18,7 @@ package org.springframework.boot.autoconfigure.session;
@@ -18,6 +18,7 @@ package org.springframework.boot.autoconfigure.session;
|
|
|
|
|
|
|
|
|
|
import org.springframework.boot.context.properties.ConfigurationProperties; |
|
|
|
|
import org.springframework.boot.jdbc.DataSourceInitializationMode; |
|
|
|
|
import org.springframework.session.FlushMode; |
|
|
|
|
import org.springframework.session.SaveMode; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -56,6 +57,12 @@ public class JdbcSessionProperties {
@@ -56,6 +57,12 @@ public class JdbcSessionProperties {
|
|
|
|
|
*/ |
|
|
|
|
private DataSourceInitializationMode initializeSchema = DataSourceInitializationMode.EMBEDDED; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Sessions flush mode. Determines when session changes are written to the session |
|
|
|
|
* store. |
|
|
|
|
*/ |
|
|
|
|
private FlushMode flushMode = FlushMode.ON_SAVE; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Sessions save mode. Determines how session changes are tracked and saved to the |
|
|
|
|
* session store. |
|
|
|
|
@ -94,6 +101,14 @@ public class JdbcSessionProperties {
@@ -94,6 +101,14 @@ public class JdbcSessionProperties {
|
|
|
|
|
this.initializeSchema = initializeSchema; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public FlushMode getFlushMode() { |
|
|
|
|
return this.flushMode; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void setFlushMode(FlushMode flushMode) { |
|
|
|
|
this.flushMode = flushMode; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public SaveMode getSaveMode() { |
|
|
|
|
return this.saveMode; |
|
|
|
|
} |
|
|
|
|
|