2016-07-10 2 views
7

Я новичок в Spring Boot и MongoDb. Попробуйте несколько примеров с Mongo Repositories и Spring Boot. Но после прохождения некоторых документов найдено, что Mongo Template будет лучшим вариантом. Невозможно получить правильный пример Spring Boot с примером шаблона Mongo.Весенний ботинок с MongoTemplate

  1. Может кто-то, пожалуйста, помогите мне с примером для того же.

  2. Нужно ли создавать пользовательский интерфейс репозиториев и расширять репозитории или репозиторий CRUD при попытке создать шаблон Mongo?

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

Если вы заинтересованы в использовании JPA, пожалуйста, смотрите ниже

<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

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

Привет Сарванна, Мой вопрос: нужно ли нам создавать класс репозитория, когда мы работаем с шаблоном Mongo? Насколько я читаю Mongo Template и Mongo Repository, это два разных объекта. – umesh

+0

Вам не нужно создавать оба, шаблон будет в основном оберткой над фабрикой соединений, обеспечивающей основные операции CRUD. – Saravana

+0

Ссылки, которые я опубликовал, предназначены для использования шаблона, но если вы хотите использовать JPA, вы можете увидеть код, который я разместил – Saravana

Смежные вопросы