Úvod
Představte si, že jako vývojář používající jazyk Java pracujete ve firmě, která vytváří aplikace Spring Boot. Tyto aplikace v současnosti běží na místních serverech. Vaše aplikace se také integrují s relační databází (v tomto případě MySQL).
Chcete vytvořit aplikaci pro seznam úkolů, která bude používat databázi MySQL. Rozhodli jste se tuto aplikaci Spring Boot vytvořit zcela od začátku.
V tomto modulu nejprve pomocí nástroje Spring Initializr vygenerujete základní strukturu webové aplikace Spring Boot. Spring Initializr je online nástroj, který vygeneruje projekt Spring Boot obsahující jen to, co potřebujete, abyste mohli rychle začít. Tato základní struktura vám poskytne základ pro další práci.
Pak vytvoříte kód aplikace, která bude ukládat úkoly do relační databáze. Tyto úkoly budou potřebovat databázi MySQL, kterou vytvoříte a začnete hostovat pomocí služby Azure Database for MySQL.
Dále sestavíte aplikaci a nakonfigurujete ji tak, aby se připojila k databázi MySQL. Před nasazením ověříte, že tuto aplikaci je možné spustit místně. Pak ji nasadíte přes Maven a budete ji hostovat ve službě Azure App Service.
Na konci tohoto modulu budete schopni začleňovat aplikace Spring Boot do služby Azure App Service a integrovat je s relační databází.
K nasazení prostředků použijete v tomto modulu vlastní předplatné Azure. Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.
Důležité
Po dokončení tohoto modulu nezapomeňte zrušit zřízené prostředky Azure, abyste se vyhnuli zbytečným poplatkům účtovaným v předplatném Azure.
Cíle výuky
V tomto modulu:
- Vytvoříte webovou aplikaci Spring Boot.
- Připojíte tuto aplikaci k databázi MySQL.
- Nasadíte tuto webovou aplikaci do služby Azure App Service.
Požadavky
Jako vývojář používající jazyk Java jste už obeznámeni s aplikacemi Spring. Při cvičeních v tomto modulu budete používat osobní účet Azure. Ujistěte se, že máte následující prostředky:
- Předplatné Azure
- Místní instalace sady Java JDK (1.8 nebo novější), nástroje Maven (3.0 nebo novější) a rozhraní Azure CLI (2.12 nebo novější)