2015-10-27 19 views
14

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?

+1

Non capisco la domanda, stai dicendo che la gestione della sessione predefinita di avvio della primavera sta usando redis? – jstuartmilne

+0

No, sta parlando di Spring Session, un framework separato per il clustering di sessioni, ecc. – dunni

+1

Come posso utilizzare la gestione delle sessioni di default con spring-boot? Non trovo nulla nei documenti. – Fabio

risposta

9

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.

0

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

4

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.

+1

Avvio primaverile: http://docs.spring.io/spring-session/docs/current/reference/html5/guides/httpsession-jdbc-boot.html – basil

Problemi correlati