Svázání instance Azure Database for MySQL s vaší aplikací ve jarním cloudu Azure
Tento článek se týká: ✔️ Java
Pomocí Azure jarního cloudu můžete automaticky navazovat vybrané služby Azure na své aplikace, místo abyste museli konfigurovat aplikaci pružinového spouštění ručně. V tomto článku se dozvíte, jak vytvořit propojení aplikace s instancí Azure Database for MySQL.
Požadavky
- Nasazená instance cloudu Azure pro jaře
- Účet Azure Database for MySQL
- Azure CLI
Pokud nemáte nasazenou instanci Azure Pružiného cloudu, postupujte podle pokynů v části rychlý Start: spuštění aplikace v jarním cloudu Azure pomocí Azure Portal k nasazení první jarní cloudové aplikace.
Příprava projektu Java
Do souboru pom.xml projektu přidejte následující závislost:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency>V souboru Application. Properties odeberte všechny
spring.datasource.*Vlastnosti.Aktualizuje aktuální aplikaci spuštěním
az spring-cloud app deploynebo vytvořením nového nasazení pro tuto změnu spuštěnímaz spring-cloud app deployment create.
Svázání aplikace s instancí Azure Database for MySQL
Poznamenejte si uživatelské jméno a heslo správce účtu Azure Database for MySQL.
Připojení k serveru, vytvořte databázi s názvem testdb z klienta MySQL a pak vytvořte nový účet bez oprávněními správce.
V Azure Portal na stránce služby jarní cloudová služba Azure vyhledejte řídicí panel aplikace a pak vyberte aplikaci, kterou chcete vytvořit jako instanci Azure Database for MySQL. Jedná se o stejnou aplikaci, kterou jste aktualizovali nebo nasadili v předchozím kroku.
Vyberte možnost vazba služby a pak vyberte tlačítko vytvořit vazbu služby .
Vyplňte formulář, vyberte Azure MySQL jako typ vazby a použijte stejný název databáze, který jste použili dříve, a použijte stejné uživatelské jméno a heslo, které jste si poznamenali v prvním kroku.
Restartujte aplikaci a tato vazba by teď měla fungovat.
Chcete-li zkontrolovat, zda je vazba služby správná, vyberte název vazby a ověřte jeho podrobnosti.
propertyPole by mělo vypadat takto:spring.datasource.url=jdbc:mysql://some-server.mysql.database.azure.com:3306/testdb?useSSL=true&requireSSL=false&useLegacyDatetimeCode=false&serverTimezone=UTC spring.datasource.username=admin@some-server spring.datasource.password=abc****** spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
Další kroky
V tomto článku jste zjistili, jak vytvořit instanci aplikace ve jarním cloudu Azure s využitím instance Azure Database for MySQL. další informace o vázání služeb na aplikaci najdete v tématu vázání databáze Azure Cosmos DB k aplikaci v Azure jaře cloudu.