2016-07-10 8 views
7

मैं स्प्रिंग बूट और मोंगो डीबी के लिए नया हूं। मोंगो रेपॉजिटरीज़ और स्प्रिंग बूट के साथ कुछ उदाहरणों का प्रयास कर रहा है। लेकिन कुछ दस्तावेजों के माध्यम से जाने के बाद पाया गया कि मोंगो टेम्पलेट एक बेहतर विकल्प होगा। मोंगो टेम्पलेट उदाहरण के साथ उचित वसंत बूट प्राप्त करने में असमर्थ।मोंगो टेम्पलेट के साथ वसंत बूट

  1. क्या कोई कृपया इसके लिए एक उदाहरण के साथ मेरी मदद कर सकता है।

  2. क्या हमें मोंगो टेम्पलेट की कोशिश करते समय उपयोगकर्ता परिभाषित रेपॉजिटरीज़ इंटरफ़ेस बनाने और रेपॉजिटरीज़ या सीआरयूडी रिपोजिटरी का विस्तार करने की आवश्यकता है?

+1

आप इस के लिए किसी भी समाधान मिला? क्या हम एक ही परियोजना में एक साथ टेम्पलेट और भंडार दोनों का उपयोग कर सकते हैं? आइए कहें कि क्या मैं कस्टम रिपॉजिटरी को कार्यान्वित करना चाहता हूं, क्या मैं ऐसा करने के लिए टेम्पलेट का उपयोग कर सकता हूं? – Gauranga

उत्तर

3

मैं मोंगो खाका

http://docs.spring.io/spring-data/data-document/docs/current/reference/html/#mongo-template

http://www.mkyong.com/mongodb/spring-data-mongodb-hello-world-example/

आप जेपीए का उपयोग करने में रुचि रखते हैं का उपयोग कर कुछ उदाहरण मिल गया है, तो कृपया

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-data-mongodb</artifactId> 
</dependency> 
<dependency> 
    <groupId>org.mongodb</groupId> 
    <artifactId>mongo-java-driver</artifactId> 
    <version>{mongo.driver.version}</version> 
</dependency> 

application.properties नीचे देखें

#Mongo DB 
spring.data.mongodb.database= 
spring.data.mongodb.host= 
spring.data.mongodb.password= 
spring.data.mongodb.port= 
spring.data.mongodb.repositories.enabled= 
spring.data.mongodb.uri= 
spring.data.mongodb.username= 

SpringBoot वर्ग

@SpringBootApplication 
@EnableAutoConfiguration(exclude = { DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class }) 
public class UserApp { 

मोंगो भंडार

@Repository 
public interface UserRepository extends MongoRepository<User, Long> {} 
+0

हाय सर्वना, मेरा सवाल है कि जब हम मोंगो टेम्पलेट के साथ काम कर रहे हों तो हमें रिपोजिटरी क्लास बनाने की ज़रूरत है? जहां तक ​​मैंने मोंगो टेम्पलेट और मोंगो रिपोजिटरी पढ़ी है, दो अलग-अलग इकाइयां हैं। – umesh

+0

आपको दोनों को बनाने की आवश्यकता नहीं है, टेम्पलेट मूल रूप से कनेक्शन फैक्टरी पर एक रैपर होगा मूल सीआरयूडी ऑपरेशंस प्रदान करता है – Saravana

+0

मेरे द्वारा पोस्ट किए गए लिंक टेम्पलेट का उपयोग करने के लिए हैं, लेकिन यदि आप जेपीए का उपयोग करना चाहते हैं तो आप जो कोड पोस्ट करते हैं उसे देख सकते हैं – Saravana