/ / Spring Boot s MongoTemplate - java, mongodb, spring-boot, mongotemplate, mongorepository

Jarná topánka s MongoTemplate - java, mongodb, spring-boot, mongotemplate, mongorepository

Som nováčik na Spring Boot a MongoDb. Snažím sa niekoľko príkladov s Mongo repozitármi a Spring Boot. Ale po prechode niektorých dokumentov zistíte, že Mongo Template je lepšou voľbou. Nemožno získať správny Spring Boot s príkladom Mongo Template.

  1. Môže mi niekto pomôcť s príkladom toho istého.

  2. Potrebujeme vytvoriť používateľsky definované rozhranie repozitárov a rozšíriť repozitáre alebo úložisko CRUD pri pokuse o šablónu Mongo?

odpovede:

3 pre odpoveď č. 1

Našiel som niekoľko príkladov pomocou šablóny Mongo

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/

Ak máte záujem o využitie JPA, pozrite si nižšie

<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=

Trieda SpringBoot

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

Mongo Repository

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