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
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