[nodejs] MongoDB와의 데이터베이스 연동을 위한 Spring Boot 설정

Spring Boot는 MongoDB와의 데이터베이스 연동을 쉽게 구성할 수 있는 강력한 기능을 제공합니다. 이 블로그 포스트에서는 Spring Boot 애플리케이션에서 MongoDB 데이터베이스와의 연동을 위한 설정 방법에 대해 살펴보겠습니다.

목차

  1. 의존성 추가
  2. application.properties 설정
  3. MongoDB 연동 설정 클래스 생성
  4. MongoDB 작업 수행

의존성 추가

먼저 Spring Boot 프로젝트에 MongoDB와의 연동을 위해 의존성을 추가해야 합니다. pom.xml 파일에 다음 의존성을 추가합니다.

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>

의존성을 추가하면 Spring Boot는 MongoDB와의 연동을 위한 필수 라이브러리를 자동으로 포함시킵니다.

application.properties 설정

다음으로 application.properties 파일을 사용하여 MongoDB와의 연동을 위한 설정을 추가해야 합니다.

spring.data.mongodb.uri=mongodb://localhost:27017/mydatabase

위 설정은 mydatabase라는 이름의 MongoDB 데이터베이스에 연결하기 위한 URI를 지정합니다. 실제로 사용하는 호스트와 포트, 데이터베이스 이름에 맞게 수정해야 합니다.

MongoDB 연동 설정 클래스 생성

MongoDB와의 연동을 위한 설정 클래스를 생성합니다.

import org.springframework.context.annotation.Configuration;
import org.springframework.data.mongodb.repository.config.EnableMongoRepositories;

@Configuration
@EnableMongoRepositories(basePackages = "com.example.repository")
public class MongoDBConfig {

}

위 클래스는 MongoDB와의 연동을 위한 구성 클래스로, @EnableMongoRepositories 어노테이션을 통해 MongoDB 리포지토리를 활성화합니다.

MongoDB 작업 수행

이제 MongoDB와의 데이터베이스 연동이 설정되었으므로, Spring Boot 애플리케이션에서 MongoDB 작업을 수행할 수 있습니다. 예를 들어, MongoDB 리포지토리를 사용하여 데이터를 추가, 조회, 수정, 삭제할 수 있습니다.

import org.springframework.data.mongodb.repository.MongoRepository;

public interface UserRepository extends MongoRepository<User, String> {

}

위 코드는 User 객체를 MongoDB에서 사용할 수 있도록 하는 UserRepository를 정의하는 예시입니다.

이제 Spring Boot 애플리케이션에서 MongoDB와의 데이터베이스 연동을 설정하고 작업을 수행할 수 있는 준비가 되었습니다. 간편한 설정과 강력한 기능으로 MongoDB와의 연동을 효과적으로 수행할 수 있습니다.

참고 자료

이상으로 MongoDB와의 데이터베이스 연동을 위한 Spring Boot 설정에 대해 알아보았습니다. 감사합니다.