소개

완료됨

Spring Boot 애플리케이션을 만드는 회사의 Java 개발자로 일하고 있다고 가정합니다. 현재 온-프레미스 서버에서 애플리케이션이 실행됩니다. 애플리케이션은 관계형 데이터베이스(이 예제에서는 MySQL)와도 통합됩니다.

MySQL 데이터베이스를 사용하는 todo 목록 애플리케이션을 빌드하려고 합니다. Spring Boot 애플리케이션을 처음부터 빌드하기로 결정했습니다.

이 모듈에서는 먼저 Spring Initializr를 사용하여 Spring Boot 웹 애플리케이션을 스캐폴드합니다. Spring Initializr는 빠르게 시작해야 하는 항목만 포함된 Spring Boot 프로젝트를 생성하는 온라인 도구입니다. 이 스캐폴드가 작업 기준을 제공합니다.

그런 다음, 관계형 데이터베이스에 작업을 저장하는 todo 애플리케이션을 코딩합니다. 이 작업에 필요한 MySQL 데이터베이스는 Azure Database for MySQL을 사용하여 만들고 호스트합니다.

다음으로, 애플리케이션을 빌드하고 MySQL 데이터베이스에 연결하도록 구성합니다. 배포하기 전에 로컬에서 애플리케이션을 실행할 수 있는지 확인합니다. 그런 다음, Maven을 통해 배포하고 Azure App Service에 호스트합니다.

이 모듈을 마치면 Spring Boot 애플리케이션을 Azure App Service에 통합하고 관계형 데이터베이스와 통합할 수 있습니다.

고유한 Azure 구독을 사용하여 이 모듈에서 리소스를 배포합니다. Azure 구독이 없는 경우 시작하기 전에 체험 계정을 만듭니다.

중요

Azure 구독에서 불필요한 요금이 발생하지 않도록 하려면 이 모듈을 완료한 후 Azure 리소스 프로비저닝을 해제해야 합니다.

학습 목표

이 모듈을 마치면 다음을 수행할 수 있습니다.

  • Spring Boot 웹 애플리케이션 개발
  • MySQL 데이터베이스에 애플리케이션 연결
  • Azure App Service에 웹 애플리케이션 배포

필수 구성 요소

Java 개발자로서 이미 Spring 애플리케이션에 대해 잘 알고 있습니다. 이 모듈의 연습을 완료할 때는 개인 Azure 계정을 사용합니다. 다음 리소스가 있는지 확인합니다.

  • Azure 구독
  • Java JDK(1.8 이상), Maven(3.0 이상), Azure CLI(2.12 이상)의 로컬 설치