다음을 통해 공유


Azure Cosmos DB for MongoDB API에서 Spring Data 사용

이 문서에서는 Spring Data 사용하여 Azure Cosmos DB for MongoDB사용하여 정보를 저장하고 검색하는 샘플 애플리케이션을 만드는 방법을 보여 줍니다.

필수 구성 요소

  • Git 클라이언트입니다.

Azure Cosmos DB 계정 만들기

Azure Portal을 사용하여 Azure Cosmos DB 계정 만들기

메모

Azure Cosmos DB 설명서계정을 만드는 방법에 대한 자세한 정보를 확인할 수 있습니다.

  1. https://portal.azure.com/ Azure Portal로 이동하여 로그인합니다.

  2. 리소스를만든 다음, 데이터베이스, 그리고 Azure Cosmos DB를 선택합니다.

  3. 옵션 선택 API 화면에서 Azure Cosmos DB for MongoDB를 선택합니다.

    Azure 포털에서 리소스를 생성하고, API 옵션을 선택한 후 MongoDB용 Azure Cosmos DB를 선택합니다.

  4. 다음 정보를 지정합니다.

    • 구독: 사용할 Azure 구독을 지정합니다.
    • 리소스 그룹: 새 리소스 그룹을 만들거나 기존 리소스 그룹을 선택할지 여부를 지정합니다.
    • 계정 이름: Azure Cosmos DB 계정에 사용할 고유한 이름을 선택하세요. 이 이름은 wingtiptoysmongodb.documents.azure.com와 같은 정규화된 도메인 이름을 만드는 데 이용됩니다.
    • API: 이 자습서의 Azure Cosmos DB for MongoDB API를 지정하세요.
    • 위치: 데이터베이스에 가장 가까운 지리적 지역을 지정합니다.
  5. 위의 정보를 모두 입력한 경우 검토 +만들기를 클릭합니다.

  6. 검토 페이지에서 모든 항목이 올바르게 표시되면 생성을 클릭합니다.

    Azure Cosmos DB 계정 설정을 검토합니다.

Azure Cosmos DB 계정에 대한 연결 문자열 검색

  1. https://portal.azure.com/ Azure Portal로 이동하여 로그인합니다.

  2. 모든 리소스클릭한 다음 방금 만든 Azure Cosmos DB 계정을 클릭합니다.

  3. 연결 문자열을 클릭하고 기본 연결 문자열 필드의 값을 복사합니다. 이 값을 사용하여 나중에 애플리케이션을 구성합니다.

    Azure Cosmos DB 연결 문자열을 검색합니다.

샘플 애플리케이션 구성

  1. 명령 셸을 열고 다음 예제와 같이 git 명령을 사용하여 샘플 프로젝트를 복제합니다.

    git clone https://github.com/spring-guides/gs-accessing-data-mongodb.git
    
  2. 샘플 프로젝트의 /complete/src/main 디렉터리를프로젝트 루트 디렉터리에 리소스를 만들고 리소스 디렉터리에 application.properties 파일을 만듭니다.

  3. 텍스트 편집기에서 application.properties 파일을 열고 파일에 다음 줄을 추가하고 샘플 값을 이전의 적절한 값으로 바꿉다.

    spring.data.mongodb.database=wingtiptoysmongodb
    spring.data.mongodb.uri=mongodb://wingtiptoysmongodb:AbCdEfGhIjKlMnOpQrStUvWxYz==@wingtiptoysmongodb.documents.azure.com:10255/?ssl=true&replicaSet=globaldb
    

    어디:

    매개 변수 설명
    spring.data.mongodb.database 이 기사에서 앞서 설명한 Azure Cosmos DB 계정의 이름을 지정합니다.
    spring.data.mongodb.uri 이 문서의 앞부분에서 기본 연결 문자열 지정합니다.
  4. application.properties 파일을 저장하고 닫습니다.

샘플 애플리케이션 패키지 및 테스트

애플리케이션을 빌드하려면 pom.xml 파일이 포함된 디렉터리인 /gs-accessing-data-mongodb/complete로 이동하십시오.

  1. Maven을 사용하여 샘플 애플리케이션을 빌드하고 테스트를 건너뛰도록 Maven을 구성합니다. 예를 들어:

    mvn clean package -DskipTests
    
  2. 샘플 애플리케이션을 시작합니다. 예를 들어:

    
    java -jar target/accessing-data-mongodb-complete-0.0.1-SNAPSHOT.jar
    

    애플리케이션은 다음과 같은 값을 반환해야 합니다.

    Customers found with findAll():
    -------------------------------
    Customer[id=5c1b4ae4d0b5080ac105cc13, firstName='Alice', lastName='Smith']
    Customer[id=5c1b4ae4d0b5080ac105cc14, firstName='Bob', lastName='Smith']
    
    Customer found with findByFirstName('Alice'):
    --------------------------------
    Customer[id=5c1b4ae4d0b5080ac105cc13, firstName='Alice', lastName='Smith']
    Customers found with findByLastName('Smith'):
    --------------------------------
    Customer[id=5c1b4ae4d0b5080ac105cc13, firstName='Alice', lastName='Smith']
    Customer[id=5c1b4ae4d0b5080ac105cc14, firstName='Bob', lastName='Smith']
    

요약

이 자습서에서는 Spring Data를 사용하여 MongoDB용 Azure Cosmos DB를 사용하여 정보를 저장하고 검색하는 샘플 Java 애플리케이션을 만들었습니다.

리소스 정리

더 이상 필요하지 않은 경우 Azure Portal 사용하여 이 문서에서 만든 리소스를 삭제하여 예기치 않은 요금을 방지합니다.

다음 단계

Spring 및 Azure에 대해 자세히 알아보려면 Spring on Azure 설명서 센터를 계속 진행하세요.

참고

Azure를 Java에서 사용하는 방법에 대한 자세한 내용은 Java 개발자를 위한 AzureAzure DevOps와 Java 작업하기를 참조하세요.