Guardando i documenti Spring Boot ho trovato solo esempi per utilizzare la sessione con Redis, è possibile utilizzarlo senza Redis?È possibile utilizzare la sessione di avvio primaverile senza Redis?
risposta
Come detto in un'altra risposta: Sì, è possibile modificare il backend di persistenza della Sessione modificando l'implementazione SessionRepository
.
E, vi sono alternative integrate fornite da Spring-Session, che è MapSessionRepository
per cui è possibile salvare la sessione in un Map
.
Negli esempi di Spring Session, esiste un sample using Hazelcast come backend di persistenza. Sta utilizzando il summenzionato numero MapSessionRepository
con l'istanza Map
creata da Hazelcast.
È possibile utilizzare qualsiasi tecnologia che si desidera memorizzare le sessioni. Spring Session fornisce l'interfaccia SessionRepository
che devi implementare per archiviare e recuperare le sessioni. Quindi, basta creare un'implementazione di tale interfaccia con la tecnologia di storage e configurarla come bean Spring.
So che sono un po 'in ritardo a questa domanda, ma sto semplicemente postando nel caso in cui altri inciampano su questa domanda.
Come di sessione primaverile 1.2.0, v'è un repository sessione di JDBC costruito in che può essere utilizzato in questo modo:
@Configuration
@EnableJdbcHttpSession // default session length and DB table name can be included on the annotation
public class SessionConfiguration {
// code goes here if needed
}
nel vaso sessione primaverile, il pacchetto ha org.springframework.session.jdbc Script SQL per creare la struttura di tabella per molti DBMS diversi (MySQL, Postgre, ecc.)
Ho iniziato a utilizzare la funzionalità JDBC in una versione di pietra miliare Spring Session 1.2.0 e non ho avuto problemi lungo il percorso.
Avvio primaverile: http://docs.spring.io/spring-session/docs/current/reference/html5/guides/httpsession-jdbc-boot.html – basil
- 1. Metriche di avvio primaverile + datadog
- 2. Quanto è sicuro memorizzare la sessione con Redis?
- 3. Gestione sessione primaverile: HttpSessionDestroyedEvent non ricevuto
- 4. come gestire la sessione scaduta basando redis?
- 5. Node.JS sessione senza cookie
- 6. È possibile utilizzare Vala senza GObject?
- 7. È possibile modificare l'IP durante la sessione?
- 8. Impossibile deserializzare sessione primaverile con ambito di fagioli
- 9. È possibile utilizzare Xtext senza eclissi?
- 10. È possibile utilizzare Mockito con Kotlin senza aprire la classe?
- 11. Come si crea un progetto di avvio avvio primaverile in Eclipse che è configurato correttamente con una configurazione di esecuzione?
- 12. È possibile duplicare un set ordinato redis?
- 13. È possibile utilizzare Querydsl senza tipi di query generati?
- 14. Redis, scadenza sessione e ricerca inversa
- 15. È possibile eseguire pubub Redis non bloccanti?
- 16. È possibile utilizzare OAuth 2.0 senza un server di reindirizzamento?
- 17. È possibile disabilitare un trigger Oracle per la sessione corrente?
- 18. È possibile utilizzare il dcast senza una funzione di aggregazione?
- 19. Sessione non replicata durante la creazione di una sessione con Spring Boot, Session e Redis
- 20. Esposizione delle metriche di avvio primaverile a influxDB per la visualizzazione di grafana
- 21. È possibile CSRF senza cookie?
- 22. Utilizzare l'attuatore di avvio a molla senza un'applicazione di avvio a molla
- 23. Come condividere la sessione tra NodeJs e PHP usando Redis?
- 24. sessione indefinito Utilizzando Connect-Redis/ExpressJS/Node
- 25. Come utilizzare correttamente un oggetto di sessione di NHibernate - La sessione è chiusa! errori
- 26. È possibile utilizzare la distribuzione di Click Once con F #?
- 27. È possibile utilizzare bpython come debugger completo?
- 28. È possibile utilizzare un MapView senza dover estendere MapActivity?
- 29. È possibile utilizzare https (own-server) senza pagare nulla?
- 30. È possibile utilizzare Linq-SQL senza drag-and-drop?
Non capisco la domanda, stai dicendo che la gestione della sessione predefinita di avvio della primavera sta usando redis? – jstuartmilne
No, sta parlando di Spring Session, un framework separato per il clustering di sessioni, ecc. – dunni
Come posso utilizzare la gestione delle sessioni di default con spring-boot? Non trovo nulla nei documenti. – Fabio