Wprowadzenie
Załóżmy, że jesteś deweloperem języka Java pracującym dla firmy tworzącej aplikacje platformy Spring Boot. Aplikacje obecnie działają na serwerach lokalnych. Twoje aplikacje są również zintegrowane z relacyjną bazą danych (w tym przypadku MySQL).
Chcesz utworzyć aplikację listy zadań do wykonania, która korzysta z bazy danych MySQL. Wybierasz opcję skompilowania tej aplikacji platformy Spring Boot od podstaw.
W tym module najpierw utworzysz szkielet aplikacji internetowej platformy Spring Boot za pomocą narzędzia Spring Initializr. Spring Initializr to dostępne w trybie online narzędzie, które generuje projekt platformy Spring Boot przy użyciu tylko niezbędnych elementów. Ten szkielet daje podstawę do rozpoczęcia pracy.
Następnie napiszesz kod aplikacji z listą zadań do wykonania, która przechowuje zadania w relacyjnej bazie danych. Zadania będą potrzebować bazy danych MySQL, dlatego utworzysz ją i będziesz ją hostować za pomocą usługi Azure Database for MySQL.
Następnie skompilujesz aplikację, a także skonfigurujesz ją tak, aby łączyła się z bazą danych MySQL. Przed rozpoczęciem wdrożenia upewnisz się, że aplikacja może być uruchamiana lokalnie. Następnie przeprowadzisz wdrożenie za pośrednictwem programu Maven i będziesz je hostować w usłudze Azure App Service.
Po ukończeniu tego modułu będziesz wiedzieć, jak włączyć aplikacje struktury Spring Boot w usłudze Azure App Service i zintegrować je z relacyjną bazą danych.
W ramach tego modułu użyjesz własnej subskrypcji platformy Azure, aby wdrożyć zasoby. Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
Ważne
Aby uniknąć niepotrzebnych opłat w swojej subskrypcji platformy Azure, pamiętaj o anulowaniu aprowizacji zasobów platformy Azure po zakończeniu pracy z tym modułem.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Tworzenie aplikacji internetowej platformy Spring Boot
- Łączenie aplikacji z bazą danych MySQL
- Wdrażanie aplikacji internetowej w usłudze Azure App Service
Wymagania wstępne
Jako deweloper języka Java znasz już aplikacje platformy Spring. Po wykonaniu ćwiczeń z tego modułu będziesz używać osobistego konta platformy Azure. Upewnij się, że masz następujące zasoby:
- Subskrypcja platformy Azure
- Lokalne instalacje zestawu Java JDK (1.8 lub nowszy), programu Maven (3.0 lub nowszy) i interfejsu wiersza polecenia platformy Azure (2.12 lub nowszy)