mirror of
https://github.com/spring-projects/spring-boot.git
synced 2026-09-17 12:09:16 +00:00
Add support for configuring a custom SessionTimeout bean
This commit allows a user-defined SessionTimeout bean to take control over the auto-configuration of the timeout. See gh-49883 Signed-off-by: Bart Sopers <15631208+bartsopers@users.noreply.github.com>
This commit is contained in:
committed by
Stéphane Nicoll
parent
c44336780d
commit
4cef72b798
+3
@@ -97,6 +97,7 @@ public final class SessionAutoConfiguration {
|
||||
static class EmbeddedWebServerConfiguration {
|
||||
|
||||
@Bean
|
||||
@ConditionalOnMissingBean
|
||||
SessionTimeout embeddedWebServerSessionTimeout(SessionProperties sessionProperties,
|
||||
ServerProperties serverProperties) {
|
||||
return () -> determineTimeout(sessionProperties,
|
||||
@@ -137,6 +138,7 @@ public final class SessionAutoConfiguration {
|
||||
}
|
||||
|
||||
@Bean
|
||||
@ConditionalOnMissingBean
|
||||
SessionTimeout warDeplomentSessionTimeout(SessionProperties sessionProperties) {
|
||||
return sessionProperties::getTimeout;
|
||||
}
|
||||
@@ -172,6 +174,7 @@ public final class SessionAutoConfiguration {
|
||||
static class ReactiveSessionConfiguration {
|
||||
|
||||
@Bean
|
||||
@ConditionalOnMissingBean
|
||||
SessionTimeout embeddedWebServerSessionTimeout(SessionProperties sessionProperties,
|
||||
ServerProperties serverProperties) {
|
||||
return () -> determineTimeout(sessionProperties, serverProperties.getReactive().getSession()::getTimeout);
|
||||
|
||||
Reference in New Issue
Block a user