mirror of
https://github.com/spring-projects/spring-boot.git
synced 2024-08-29 03:06:45 +08:00
Improve Spring Session back-off documentation
Closes gh-23151
This commit is contained in:
parent
35bff55097
commit
2f280b01e1
@ -5922,11 +5922,15 @@ When building a Servlet web application, the following stores can be auto-config
|
||||
* Hazelcast
|
||||
* MongoDB
|
||||
|
||||
The Servlet auto-configuration replaces the need to use `@Enable*HttpSession`.
|
||||
|
||||
When building a reactive web application, the following stores can be auto-configured:
|
||||
|
||||
* Redis
|
||||
* MongoDB
|
||||
|
||||
The reactive auto-configuration replaces the need to use `@Enable*WebSession`.
|
||||
|
||||
If a single Spring Session module is present on the classpath, Spring Boot uses that store implementation automatically.
|
||||
If you have more than one implementation, you must choose the {spring-boot-autoconfigure-module-code}/session/StoreType.java[`StoreType`] that you wish to use to store the sessions.
|
||||
For instance, to use JDBC as the back-end store, you can configure your application as follows:
|
||||
@ -5949,6 +5953,10 @@ For instance, it is possible to customize the name of the table for the JDBC sto
|
||||
For setting the timeout of the session you can use the configprop:spring.session.timeout[] property.
|
||||
If that property is not set, the auto-configuration falls back to the value of configprop:server.servlet.session.timeout[].
|
||||
|
||||
You can take control over Spring Session's configuration using `@Enable*HttpSession` (Servlet) or `@Enable@WebSession` (Reactive).
|
||||
This will cause the auto-configuratio to back off.
|
||||
Spring Session can then be configured using the annotation's attributes rather than the previously described configuration properties.
|
||||
|
||||
|
||||
|
||||
[[boot-features-jmx]]
|
||||
|
Loading…
Reference in New Issue
Block a user