2016-07-10 18 views
7

Ich bin neu in Frühling Stiefel und MongoDB. Der Versuch, einige Beispiele mit Mongo Repositorys und Spring-Boot. Aber nach fand durch einige der Dokumente gehen, dass Mongo Vorlage ist eine bessere Option sein wird. Kann kein korrektes Spring Boot mit Mongo Template-Beispiel erhalten.Frühling Stiefel mit MongoTemplate

  1. Kann jemand bitte helfen Sie mir für das gleiche mit einem Beispiel aus.

  2. Müssen wir eine benutzerdefinierte Repository-Schnittstelle erstellen und Repositories oder CRUD-Repository erweitern, während Sie nach Mongo Template suchen?

+1

Sie eine Lösung für dieses Problem gefunden? Können wir sowohl Vorlage als auch Repositories in demselben Projekt verwenden? Sagen wir, wenn ich ein benutzerdefiniertes Repository implementieren möchte, kann ich dazu eine Vorlage verwenden? – Gauranga

Antwort

3

ich einige Beispiele mit Mongo Vorlage

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/

Wenn Sie interessiert sind JPA in Verwendung, siehe unten

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

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

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

Mongo Repository

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

Hallo Sarvanna, Meine Frage ist zu tun brauchen wir eine Repository-Klasse erstellen, wenn wir mit Mongo Vorlage arbeiten? Soweit ich Mongo Template und Mongo Repository gelesen habe, sind zwei verschiedene Entitäten. – umesh

+0

Sie müssen nicht beide erstellen müssen, Vorlage wird im Grunde ein Wrapper über Verbindungs-Factory bieten grundlegende CRUD-Operationen – Saravana

+0

Die Links, die ich geschrieben habe, ist für eine Vorlage verwenden, aber wenn Sie JPA verwenden möchten, können Sie den Code sehe ich geschrieben – Saravana