Mit Blick auf die Spring Boot Docs Ich habe nur Beispiele zu Sitzung mit Redis gefunden, ist es möglich, es zu verwenden ohne Redis?Ist es möglich, Spring Boot Session ohne Redis zu verwenden?
Antwort
Wie in einer anderen Antwort gesagt: Ja, Sie können das Session-Persistenz-Backend ändern, indem Sie die SessionRepository
Implementierung ändern.
Und es gibt eine eingebaute Alternativen von Spring-Session zur Verfügung gestellt, die MapSessionRepository
ist, für die Sie Sitzung in einem Map
speichern können.
In den Beispielen der Spring Session gibt es eine sample using Hazelcast als Persistenz-Backend. Es verwendet die oben erwähnte MapSessionRepository
mit der Map
Instanz von Hazelcast erstellt.
Sie können die Technologie verwenden, mit der Sie die Sitzungen speichern möchten. Spring Session stellt die Schnittstelle SessionRepository
bereit, die Sie implementieren müssen, um die Sitzungen zu speichern und abzurufen. Erstellen Sie einfach eine Implementierung dieser Schnittstelle mit Ihrer Speichertechnologie und konfigurieren Sie diese Implementierung als Spring Bean.
Ich weiß, ich bin ein bisschen spät zu dieser Frage, aber nur für den Fall, dass andere auf diese Frage stolpern.
Ab Spring Session 1.2.0 gibt es eine JDBC-Session-Repository, dass gebaut kann wie folgt verwendet werden:
@Configuration
@EnableJdbcHttpSession // default session length and DB table name can be included on the annotation
public class SessionConfiguration {
// code goes here if needed
}
Im Spring Session JAR, das org.springframework.session.jdbc Paket hat SQL-Scripts zum Erstellen der Tabellenstruktur für viele verschiedene DBMS (MySQL, Postgre, etc.)
Ich begann die JDBC-Funktionalität in einer Spring Session 1.2.0 Meilenstein Release zu verwenden, und ich hatte keine Probleme auf dem Weg.
Aktuell zu Spring Boot: http://docs.spring.io/spring-session/docs/current/reference/html5/guides/httpsession-jdbc-boot.html – basil
- 1. Spring Session ohne Redis
- 2. Spring Session Redis SerializerException
- 3. Ist Spring Boot + Spring MVC + Ratpack möglich?
- 4. Spring Session Spring Sicherheitsablage API und Redis
- 5. Verwenden Sie den Spring Boot Actuator ohne Spring-Boot-Anwendung
- 6. Persist Spring Session ohne Spring Security
- 7. Federdaten-Redis/Spring-Boot-Abhängigkeitskonflikt?
- 8. Embedded Redis für Spring Boot
- 9. Authentifizierung Principal ist leer, während Spring Session Redis
- 10. Ist es möglich, SHA1 in Lua Redis zu verwenden?
- 11. Spring Boot Actuator ohne Spring Boot
- 12. Spring Security Implementierung vorzugsweise ohne Spring Boot
- 13. So konfigurieren Sie Spring Session Redis rediserneNamespace zur Laufzeit
- 14. Ist es möglich, Spring MVC + PrimeFaces zu verwenden?
- 15. Spring Cloud Config-Client ohne Spring Boot
- 16. Spring-Boot ohne Template-Engine
- 17. Wo sind Spring-Tutorials ohne Spring-Boot?
- 18. Spring-Boot-Anwendung ohne Datenquelle
- 19. Ist es möglich, GCC ohne Cygwin oder MinGW zu verwenden?
- 20. Ist es möglich, MSBuild Extension Pack ohne Installation zu verwenden?
- 21. Ist es möglich, GStreamer ohne eine GLib Hauptschleife zu verwenden?
- 22. Ist es möglich reCAPTCHA ohne iframe und Javascript zu verwenden?
- 23. Ist es möglich, jQuery UI * Ohne * die Farben zu verwenden?
- 24. Ist es möglich, ereignisgesteuerte Programme ohne Schleifen zu verwenden?
- 25. Ist es möglich, mehrere Cache-Speicher unter Verwendung der Spring-Cache-Abstraktion mit redis zu erstellen?
- 26. Ist es möglich, eine Spring-Bean mit dem Prototypbereich abzurufen, ohne ApplicationContextAware zu verwenden?
- 27. Spring Session JDBC 1.2.0 im Frühjahr Boot 1.3.5
- 28. ist es möglich, Session-Modus programmgesteuert in.net zu setzen?
- 29. Ist Docker komplementär zu Spring Boot/Dropwizard?
- 30. ASP.NET: Ist es möglich, alle Session-Objekte zu durchlaufen?
ich verstehe nicht die Frage, sagst du Spring-Boot-Standard-Session-Management verwendet Redis? – jstuartmilne
Nein, er spricht über Spring Session, ein separates Framework für Session-Clustering usw. – dunni
Wie kann ich das Standard-Session-Management mit Spring-Boot verwenden? Ich finde nichts in Docs. – Fabio