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:
Bart Sopers
2026-04-07 15:04:15 +02:00
committed by Stéphane Nicoll
parent c44336780d
commit 4cef72b798
@@ -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);