본문 바로가기
Data Base/MongoDB

[MongoDB] : Spring Boot 연동 및 MongoDB Test Code 작성

by 오주현 2022. 4. 22.
반응형

Spring Initializr

먼저, 위 페이지에서 Spring Boot 프로젝트를 생성해 준다.

 

버전 체크하고 의존성을 추가한다. 나중에 Redis도 사용할 예정이라 추가해주었다. Redis를 할 필요가 없다면 굳이 체크하지 않아도 된다.

 

이제 프로젝트를 임포트하고 웹 크롤링을 위한 라이브러리를 추가해 주어야 한다. jsoup 라이브러리를 사용하는데 프로젝트를 만드는 곳에서 따로 지원을 안 하는 것 같다.

 

implementation 'org.jsoup:jsoup:1.14.3'

dependencies{} 안에 추가해 주면 된다.

이제 MongoDB랑 Spring Boot랑 연동을 해줘야 한다.

 

# MongoDB 연동
spring.data.mongodb.host=192.168.228.142
spring.data.mongodb.port=27017
spring.data.mongodb.database=MyDB
spring.data.mongodb.username=MyUser
spring.data.mongodb.password=1234

Spring Boot와 MongoDB를 연동하는 코드를 작성해 준다. 아이피, 포트, 데이터베이스, 유저 아이디, 비밀번호 어려운거 없다. 천천히 적어주면 된다.

 

이제 Spring Boot에서 MongoDB로 값을 저장하는 코드를 작성해 본다.

파일 경로, 클래스 명은 주석을 참고한다.

 

MongoDB에서 반복적으로 사용되는 기능은 공통 기능으로 만들어서 호출을 하려고 한다. 공통 기능은 아래와 같다.

  1. 컬렉션 생성
  2. 한 개의 인덱스가 있는 컬렉션 생성
  3. 여러 개의 인덱스가 있는 컬렉션 생성

코드는 해당 링크에서 토글을 확인한다.

 

MongoDB Spring Boot 연동 및 MongoDB Test Code 작성

먼저, 위 페이지에서 Spring Boot 프로젝트를 생성해 준다.

ohju96.notion.site

 

반응형

댓글