2015-10-27 4 views
14

स्प्रिंग बूट डॉक्स को देखते हुए मुझे केवल रेडिस के साथ सत्र का उपयोग करने के लिए उदाहरण मिले, क्या रेडिस के बिना इसका उपयोग करना संभव है?क्या रेडिस के बिना स्प्रिंग बूट सत्र का उपयोग करना संभव है?

+1

मैं सवाल नहीं समझता, क्या आप कह रहे हैं कि वसंत-बूट डिफ़ॉल्ट सत्र प्रबंधन रेडिस का उपयोग कर रहा है? – jstuartmilne

+0

नहीं, वह स्प्रिंग सत्र के बारे में बात कर रहा है, सत्र क्लस्टरिंग आदि के लिए एक अलग ढांचा। – dunni

+1

मैं वसंत-बूट के साथ डिफ़ॉल्ट सत्र प्रबंधन का उपयोग कैसे कर सकता हूं? मुझे दस्तावेज़ों में कुछ भी नहीं मिला है। – Fabio

उत्तर

9

जैसा कि एक और उत्तर में कहा गया है: हां, आप SessionRepository कार्यान्वयन को बदलकर सत्र दृढ़ता बैकएंड बदल सकते हैं।

और, वसंत-सत्र द्वारा प्रदान किए गए एक अंतर्निहित विकल्प हैं, जो MapSessionRepository है जिसके लिए आप Map में सत्र सहेज सकते हैं।

वसंत सत्र के नमूने में, sample using Hazelcast दृढ़ता बैकएंड के रूप में है। यह उपरोक्त उल्लिखित MapSessionRepository का उपयोग कर रहा है Map उदाहरण Hazelcast द्वारा बनाया गया उदाहरण।

0

आप जो भी तकनीक आप स्टोर करना चाहते हैं उसका उपयोग कर सकते हैं। स्प्रिंग सत्र इंटरफेस SessionRepository प्रदान करता है जिसे आपको सत्रों को स्टोर और पुनर्प्राप्त करने के लिए लागू करना होता है। तो बस अपनी स्टोरेज तकनीक के साथ उस इंटरफ़ेस का कार्यान्वयन बनाएं और स्प्रिंग बीन के रूप में कार्यान्वयन को कॉन्फ़िगर करें।

4

मुझे पता है कि मैं इस प्रश्न के लिए थोड़ा देर हो चुकी हूं, लेकिन अगर इस प्रश्न पर दूसरों ने ठोकर खाई है तो पोस्टिंग करें।

@Configuration 
@EnableJdbcHttpSession // default session length and DB table name can be included on the annotation 
public class SessionConfiguration { 
    // code goes here if needed 
} 

वसंत सत्र जार में, org.springframework.session.jdbc पैकेज दिया गया है:

वसंत सत्र 1.2.0 के रूप में, एक JDBC सत्र में बनाया भंडार इस तरह इस्तेमाल किया जा सकता है कई अलग-अलग डीबीएमएस (MySQL, Postgre, आदि) के लिए तालिका संरचना बनाने के लिए एसक्यूएल स्क्रिप्ट्स

मैंने स्प्रिंग सत्र 1.2.0 मील का पत्थर रिलीज में जेडीबीसी कार्यक्षमता का उपयोग करना शुरू किया, और मुझे रास्ते में कोई समस्या नहीं थी।

+1

वसंत बूट के लिए वास्तविक: http://docs.spring.io/spring-session/docs/current/reference/html5/guides/httpsession-jdbc-boot.html – basil

संबंधित मुद्दे