Szybki start: wdrażanie pierwszej aplikacji internetowej w usłudze Azure Spring Apps

Uwaga

Pierwsze 50 godzin procesorów wirtualnych i 100 GB pamięci jest bezpłatne każdego miesiąca. Aby uzyskać więcej informacji, zobacz Price Reduction — Azure Spring Apps robi więcej, kosztuje mniej! w blogu Aplikacje na platformie Azure.

Uwaga

Azure Spring Apps to nowa nazwa usługi Azure Spring Cloud. Mimo że usługa ma nową nazwę, stara nazwa będzie widoczna w niektórych miejscach przez pewien czas, ponieważ pracujemy nad aktualizowaniem zasobów, takich jak zrzuty ekranu, filmy wideo i diagramy.

W tym przewodniku Szybki start pokazano, jak wdrożyć aplikację internetową Spring Boot w usłudze Azure Spring Apps. Przykładowy projekt to prosta aplikacja todo do dodawania zadań, oznaczania ich ukończenia, a następnie usuwania. Poniższy zrzut ekranu przedstawia aplikację:

Screenshot of a sample web application in Azure Spring Apps.

Ta aplikacja jest typową aplikacją internetową trójwarstwową z następującymi warstwami:

  • Powiązana aplikacja React frontonu.
  • Aplikacja internetowa platformy Spring zaplecza, która używa narzędzia Spring Data JPA do uzyskiwania dostępu do relacyjnej bazy danych.
  • Relacyjna baza danych. W przypadku hosta lokalnego aplikacja używa aparatu bazy danych H2. W przypadku usługi Azure Spring Apps aplikacja używa usługi Azure Database for PostgreSQL. Aby uzyskać więcej informacji na temat usługi Azure Database for PostgreSQL, zobacz dokumentację serwera elastycznego.

Na poniższym diagramie przedstawiono architekturę systemu:

Diagram that shows the architecture of a Spring web application.

Ten artykuł zawiera następujące opcje wdrażania w usłudze Azure Spring Apps:

  • Opcja witryny Azure Portal jest najprostszym i najszybszym sposobem tworzenia zasobów i wdrażania aplikacji za pomocą jednego kliknięcia. Ta opcja jest odpowiednia dla deweloperów platformy Spring, którzy chcą szybko wdrażać aplikacje w usługach w chmurze platformy Azure.
  • Opcja wtyczki Azure Portal + Maven zapewnia bardziej konwencjonalny sposób tworzenia zasobów i wdrażania aplikacji krok po kroku. Ta opcja jest odpowiednia dla deweloperów platformy Spring korzystających z usług w chmurze platformy Azure po raz pierwszy.
  • Opcja interfejsu wiersza polecenia dla deweloperów platformy Azure to bardziej wydajny sposób automatycznego tworzenia zasobów i wdrażania aplikacji za pomocą prostych poleceń. Interfejs wiersza polecenia dewelopera platformy Azure używa szablonu do aprowizowania potrzebnych zasobów platformy Azure i wdrażania kodu aplikacji. Ta opcja jest odpowiednia dla deweloperów platformy Spring, którzy znają usługi w chmurze platformy Azure.

Ten artykuł zawiera następujące opcje wdrażania w usłudze Azure Spring Apps:

  • Opcja witryny Azure Portal jest najprostszym i najszybszym sposobem tworzenia zasobów i wdrażania aplikacji za pomocą jednego kliknięcia. Ta opcja jest odpowiednia dla deweloperów platformy Spring, którzy chcą szybko wdrażać aplikacje w usługach w chmurze platformy Azure.
  • Opcja wtyczki Azure Portal + Maven zapewnia bardziej konwencjonalny sposób tworzenia zasobów i wdrażania aplikacji krok po kroku. Ta opcja jest odpowiednia dla deweloperów platformy Spring korzystających z usług w chmurze platformy Azure po raz pierwszy.
  • Opcja interfejsu wiersza polecenia platformy Azure to zaawansowane narzędzie wiersza polecenia do zarządzania zasobami platformy Azure. Ta opcja jest odpowiednia dla deweloperów platformy Spring, którzy znają usługi w chmurze platformy Azure.

1. Wymagania wstępne

2. Przygotowanie projektu Spring

Przycisk Wdróż na platformie Azure w następnej sekcji uruchamia środowisko witryny Azure Portal, które pobiera pakiet JAR ze strony wersji ASA-Samples-Web-Application w witrynie GitHub. Nie są wymagane żadne lokalne kroki przygotowania.

3. Przygotowanie środowiska chmury

Główne zasoby wymagane do uruchomienia tego przykładu to wystąpienie usługi Azure Spring Apps i wystąpienie usługi Azure Database for PostgreSQL. Ta sekcja zawiera kroki tworzenia tych zasobów.

W tej sekcji użyto przycisku Wdróż na platformie Azure , aby uruchomić środowisko wdrażania w witrynie Azure Portal. To środowisko używa szablonu usługi ARM do tworzenia zasobów platformy Azure.

3.1. Zaloguj się do witryny Azure Portal.

Przejdź do witryny Azure Portal i wprowadź swoje poświadczenia, aby zalogować się do portalu. Widok domyślny to pulpit nawigacyjny usług.

3.2. Tworzenie zasobów platformy Azure

Wykonaj następujące kroki, aby utworzyć wszystkie zasoby platformy Azure, od których zależy aplikacja:

  1. Wybierz następujący przycisk Wdróż na platformie Azure , aby uruchomić środowisko wdrażania w witrynie Azure Portal:

    Button to deploy the Resource Manager template to Azure.

  2. Wypełnij formularz na karcie Podstawy . Użyj poniższej tabeli jako przewodnika do ukończenia formularza:

    Ustawienie Sugerowana wartość opis
    Subskrypcja Nazwa subskrypcji. Subskrypcja platformy Azure, która ma być używana dla serwera. Jeśli masz wiele subskrypcji, wybierz subskrypcję, w której chcesz naliczać opłaty za zasób.
    Grupa zasobów: myresourcegroup Nowa nazwa grupy zasobów lub istniejąca nazwa z subskrypcji.
    Region Region najbliżej Twoich użytkowników. Region jest używany do tworzenia grupy zasobów.
    Hasło usługi Postgre SQL Administracja Nie dotyczy Hasło administratora serwera PostgreSQL.
    Hasło użytkownika postgre SQL Nie dotyczy Hasło użytkownika aplikacji PostgreSQL, który jest używany w aplikacji.

    Screenshot of the Azure portal that shows the custom deployment.

  3. Wybierz pozycję Przejrzyj i Utwórz , aby przejrzeć wybrane opcje. Następnie wybierz pozycję Utwórz , aby wdrożyć aplikację w usłudze Azure Spring Apps.

  4. Na pasku narzędzi wybierz ikonę Powiadomienia (dzwonek), aby monitorować proces wdrażania. Po zakończeniu wdrażania możesz wybrać pozycję Przypnij do pulpitu nawigacyjnego, co spowoduje utworzenie kafelka dla tej usługi na pulpicie nawigacyjnym witryny Azure Portal jako skrótu do strony Przegląd usługi. Wybierz pozycję Przejdź do zasobu, aby otworzyć stronę Przegląd usługi.

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4. Wdrażanie aplikacji w usłudze Azure Spring Apps

Przycisk Wdróż na platformie Azure w poprzedniej sekcji uruchamia środowisko witryny Azure Portal, które obejmuje wdrażanie aplikacji, więc nic innego nie jest potrzebne.

2. Przygotowanie projektu Spring

Przycisk Wdróż na platformie Azure w następnej sekcji uruchamia środowisko witryny Azure Portal, które pobiera pakiet JAR ze strony wersji ASA-Samples-Web-Application w witrynie GitHub. Nie są wymagane żadne lokalne kroki przygotowania.

3. Przygotowanie środowiska chmury

Główne zasoby wymagane do uruchomienia tego przykładu to wystąpienie usługi Azure Spring Apps i wystąpienie usługi Azure Database for PostgreSQL. Ta sekcja zawiera kroki tworzenia tych zasobów.

W tej sekcji użyto przycisku Wdróż na platformie Azure , aby uruchomić środowisko wdrażania w witrynie Azure Portal. To środowisko używa szablonu usługi ARM do tworzenia zasobów platformy Azure.

3.1. Zaloguj się do witryny Azure Portal.

Przejdź do witryny Azure Portal i wprowadź swoje poświadczenia, aby zalogować się do portalu. Widok domyślny to pulpit nawigacyjny usług.

3.2. Tworzenie zasobów platformy Azure

Wykonaj następujące kroki, aby utworzyć wszystkie zasoby platformy Azure, od których zależy aplikacja:

  1. Wybierz następujący przycisk Wdróż na platformie Azure , aby uruchomić środowisko wdrażania w witrynie Azure Portal:

    Button to deploy the Resource Manager template to Azure.

  2. Wypełnij formularz na karcie Podstawy . Użyj poniższej tabeli jako przewodnika do ukończenia formularza:

    Ustawienie Sugerowana wartość opis
    Subskrypcja Nazwa subskrypcji. Subskrypcja platformy Azure, która ma być używana dla serwera. Jeśli masz wiele subskrypcji, wybierz subskrypcję, w której chcesz naliczać opłaty za zasób.
    Grupa zasobów: myresourcegroup Nowa nazwa grupy zasobów lub istniejąca nazwa z subskrypcji.
    Region Region najbliżej Twoich użytkowników. Region jest używany do tworzenia grupy zasobów.
    Hasło usługi Postgre SQL Administracja Nie dotyczy Hasło administratora serwera PostgreSQL.
    Hasło użytkownika postgre SQL Nie dotyczy Hasło użytkownika aplikacji PostgreSQL, który jest używany w aplikacji.

    Screenshot of the Azure portal that shows the custom deployment.

  3. Wybierz pozycję Przejrzyj i Utwórz , aby przejrzeć wybrane opcje. Następnie wybierz pozycję Utwórz , aby wdrożyć aplikację w usłudze Azure Spring Apps.

  4. Na pasku narzędzi wybierz ikonę Powiadomienia (dzwonek), aby monitorować proces wdrażania. Po zakończeniu wdrażania możesz wybrać pozycję Przypnij do pulpitu nawigacyjnego, co spowoduje utworzenie kafelka dla tej usługi na pulpicie nawigacyjnym witryny Azure Portal jako skrótu do strony Przegląd usługi. Wybierz pozycję Przejdź do zasobu, aby otworzyć stronę Przegląd usługi.

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4. Wdrażanie aplikacji w usłudze Azure Spring Apps

Przycisk Wdróż na platformie Azure w poprzedniej sekcji uruchamia środowisko witryny Azure Portal, które obejmuje wdrażanie aplikacji, więc nic innego nie jest potrzebne.

2. Przygotowanie projektu Spring

Przycisk Wdróż na platformie Azure w następnej sekcji uruchamia środowisko witryny Azure Portal, które pobiera pakiet JAR ze strony wersji ASA-Samples-Web-Application w witrynie GitHub. Nie są wymagane żadne lokalne kroki przygotowania.

3. Przygotowanie środowiska chmury

Główne zasoby wymagane do uruchomienia tego przykładu to wystąpienie usługi Azure Spring Apps i wystąpienie usługi Azure Database for PostgreSQL. Ta sekcja zawiera kroki tworzenia tych zasobów.

W tej sekcji użyto przycisku Wdróż na platformie Azure , aby uruchomić środowisko wdrażania w witrynie Azure Portal. To środowisko używa szablonu usługi ARM do tworzenia zasobów platformy Azure.

3.1. Zaloguj się do witryny Azure Portal.

Przejdź do witryny Azure Portal i wprowadź swoje poświadczenia, aby zalogować się do portalu. Widok domyślny to pulpit nawigacyjny usług.

3.2. Tworzenie zasobów platformy Azure

Wykonaj następujące kroki, aby utworzyć wszystkie zasoby platformy Azure, od których zależy aplikacja:

  1. Wybierz następujący przycisk Wdróż na platformie Azure , aby uruchomić środowisko wdrażania w witrynie Azure Portal:

    Button to deploy the Resource Manager template to Azure.

  2. Wypełnij formularz na karcie Podstawy . Użyj poniższej tabeli jako przewodnika do ukończenia formularza:

    Ustawienie Sugerowana wartość opis
    Subskrypcja Nazwa subskrypcji. Subskrypcja platformy Azure, która ma być używana dla serwera. Jeśli masz wiele subskrypcji, wybierz subskrypcję, w której chcesz naliczać opłaty za zasób.
    Grupa zasobów: myresourcegroup Nowa nazwa grupy zasobów lub istniejąca nazwa z subskrypcji.
    Region Region najbliżej Twoich użytkowników. Region jest używany do tworzenia grupy zasobów.
    Hasło usługi Postgre SQL Administracja Nie dotyczy Hasło administratora serwera PostgreSQL.
    Hasło użytkownika postgre SQL Nie dotyczy Hasło użytkownika aplikacji PostgreSQL, który jest używany w aplikacji.

    Screenshot of the Azure portal that shows the custom deployment.

  3. Wybierz pozycję Przejrzyj i Utwórz , aby przejrzeć wybrane opcje. Następnie wybierz pozycję Utwórz , aby wdrożyć aplikację w usłudze Azure Spring Apps.

  4. Na pasku narzędzi wybierz ikonę Powiadomienia (dzwonek), aby monitorować proces wdrażania. Po zakończeniu wdrażania możesz wybrać pozycję Przypnij do pulpitu nawigacyjnego, co spowoduje utworzenie kafelka dla tej usługi na pulpicie nawigacyjnym witryny Azure Portal jako skrótu do strony Przegląd usługi. Wybierz pozycję Przejdź do zasobu, aby otworzyć stronę Przegląd usługi.

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4. Wdrażanie aplikacji w usłudze Azure Spring Apps

Przycisk Wdróż na platformie Azure w poprzedniej sekcji uruchamia środowisko witryny Azure Portal, które obejmuje wdrażanie aplikacji, więc nic innego nie jest potrzebne.

5. Weryfikowanie aplikacji internetowej

Teraz możesz uzyskać dostęp do wdrożonej aplikacji, aby sprawdzić, czy działa.

Aby sprawdzić poprawność, wykonaj następujące czynności:

  1. Po zakończeniu wdrażania adres URL aplikacji można znaleźć w danych wyjściowych wdrożenia:

    Diagram that shows the enterprise app URL of the ARM deployment outputs.

  2. Uzyskaj dostęp do aplikacji przy użyciu adresu URL aplikacji wyjściowej. Strona powinna pojawić się tak, jak pokazano na hoście lokalnym.

  3. Sprawdź szczegóły poszczególnych wdrożeń zasobów, które są przydatne do badania problemów z wdrażaniem.

Aby sprawdzić poprawność, wykonaj następujące czynności:

  1. Po zakończeniu wdrażania adres URL aplikacji można znaleźć w danych wyjściowych wdrożenia:

    Diagram that shows the consumption app URL of the ARM deployment outputs.

  2. Uzyskaj dostęp do adresu URL aplikacji. Strona powinna pojawić się tak, jak pokazano na hoście lokalnym.

  3. Sprawdź szczegóły poszczególnych wdrożeń zasobów, które są przydatne do badania problemów z wdrażaniem.

Aby sprawdzić poprawność, wykonaj następujące czynności:

  1. Po zakończeniu wdrażania znajdź adres URL aplikacji z danych wyjściowych wdrożenia:

    Diagram that shows the standard app URL of the ARM deployment outputs.

  2. Uzyskaj dostęp do adresu URL aplikacji. Strona powinna pojawić się tak, jak pokazano na hoście lokalnym.

  3. Sprawdź szczegóły poszczególnych wdrożeń zasobów, które są przydatne do badania problemów z wdrażaniem.

6. Czyszczenie zasobów

Pamiętaj, aby usunąć zasoby utworzone w tym artykule, gdy nie są już potrzebne. Możesz usunąć grupę zasobów platformy Azure zawierającą wszystkie zasoby w tej grupie.

Wykonaj następujące kroki, aby usunąć całą grupę zasobów, w tym nowo utworzone wystąpienie usługi:

  1. Znajdź grupę zasobów w witrynie Azure Portal. W menu nawigacji wybierz pozycję Grupy zasobów, a następnie wybierz nazwę grupy zasobów.

  2. Na stronie Grupa zasobów wybierz pozycję Usuń. Wprowadź nazwę grupy zasobów w polu tekstowym, aby potwierdzić usunięcie, a następnie wybierz pozycję Usuń.

Wykonaj następujące kroki, aby usunąć całą grupę zasobów, w tym nowo utworzone wystąpienie usługi:

  1. Znajdź grupę zasobów w witrynie Azure Portal. W menu nawigacji wybierz pozycję Grupy zasobów, a następnie wybierz nazwę grupy zasobów.

  2. Na stronie Grupa zasobów wybierz pozycję Usuń. Wprowadź nazwę grupy zasobów w polu tekstowym, aby potwierdzić usunięcie, a następnie wybierz pozycję Usuń.

7. Następne kroki

Aby uzyskać więcej informacji, zobacz następujące artykuły: