Udostępnij za pośrednictwem


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

Uwaga

Plany Podstawowa, Standardowa i Enterprise zostaną wycofane od połowy marca 2025 r. z 3-letnim okresem emerytalnym. Zalecamy przejście do usługi Azure Container Apps. Aby uzyskać więcej informacji, zobacz ogłoszenie o wycofaniu usługi Azure Spring Apps.

Zużycie standardowe i dedykowany plan zostaną wycofane od 30 września 2024 r. z całkowitym zamknięciem po sześciu miesiącach. Zalecamy przejście do usługi Azure Container Apps. Aby uzyskać więcej informacji, zobacz Migrowanie użycia usługi Azure Spring Apps w warstwie Standardowa i dedykowanego planu do usługi Azure Container Apps.

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ę:

Zrzut ekranu przedstawiający przykładową aplikację internetową w usłudze 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 przedstawiający architekturę aplikacji internetowej Spring.

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 używa zaawansowanego narzędzia 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:

    Przycisk wdrażania szablonu usługi Resource Manager na platformie 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 administratora bazy danych Postgre SQL 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.

    Zrzut ekranu witryny Azure Portal przedstawiający wdrożenie niestandardowe.

  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.

    Zrzut ekranu witryny Azure Portal przedstawiający stronę Przegląd z otwartym okienkiem powiadomień wdrożenia niestandardowego.

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:

    Przycisk wdrażania szablonu usługi Resource Manager na platformie 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 administratora bazy danych PostgreSQL Nie dotyczy Hasło administratora serwera PostgreSQL.
    Hasło użytkownika bazy danych PostgreSQL Nie dotyczy Hasło użytkownika aplikacji PostgreSQL, który jest używany w aplikacji.

    Zrzut ekranu witryny Azure Portal przedstawiający wdrożenie niestandardowe.

  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.

    Zrzut ekranu witryny Azure Portal przedstawiający stronę Przegląd z otwartym okienkiem powiadomień wdrożenia niestandardowego.

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:

    Przycisk wdrażania szablonu usługi Resource Manager na platformie 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 administratora bazy danych Postgre SQL 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.

    Zrzut ekranu witryny Azure Portal przedstawiający wdrożenie niestandardowe.

  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.

    Zrzut ekranu witryny Azure Portal przedstawiający stronę Przegląd z otwartym okienkiem powiadomień wdrożenia niestandardowego.

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 przedstawiający adres URL aplikacji przedsiębiorstwa danych wyjściowych wdrożenia usługi ARM.

  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 przedstawiający adres URL aplikacji użycia danych wyjściowych wdrożenia usługi ARM.

  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 przedstawiający standardowy adres URL aplikacji danych wyjściowych wdrożenia usługi ARM.

  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: