Maenya's Techlog

[20210531] Spring Boot에 MongoDB 연결하기 본문

서버/NoSQL

[20210531] Spring Boot에 MongoDB 연결하기

ming235 2021. 5. 31. 23:36

 

지난 게시물에 이어 mongoDB를 20170 port로 실행시켜두고 시작한다.

mongod --dbpath D:\mongoDB\data\db

 

1. Dependancy 추가 

pom.xml

	<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

 

application.properties

spring.data.mongodb.uri=mongodb://localhost:20170
spring.data.mongodb.database={연결할 db이름}

 

 

2. Document에 대응하는 DTO만들기

 

지난 포스팅에서 Document 생성한 부분

 

Person.java

package com.seungmin.studyproject.controller;

public class Person {
    private String name;
    private String job;

    @Override
    public String toString() {
        return "name is " + name + " job is " + job;
    }
}

 

PersonMongoDBRepository.java

package com.seungmin.studyproject.repository;

import com.seungmin.studyproject.controller.Person;
import org.springframework.data.mongodb.repository.MongoRepository;

public interface PersonMongoDBRepository extends MongoRepository<PersonMongoDBRepository, String> {
    
    public Person findByName(String name);
}

 

 

3. 연동 TEST

 

test 하려했더니 오류 발생.. 휴 내일해야징..

 

 

 

 

 

 

 

 

 

출처

'서버 > NoSQL' 카테고리의 다른 글

[20210529] MongoDB 설치 및 환경설정  (0) 2021.05.30