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

  1. 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>
    
  2. V souboru Application. Properties odeberte všechny spring.datasource.* Vlastnosti.

  3. Aktualizuje aktuální aplikaci spuštěním az spring-cloud app deploy nebo vytvořením nového nasazení pro tuto změnu spuštěním az spring-cloud app deployment create .

Svázání aplikace s instancí Azure Database for MySQL

  1. Poznamenejte si uživatelské jméno a heslo správce účtu Azure Database for MySQL.

  2. 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.

  3. 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.

  4. Vyberte možnost vazba služby a pak vyberte tlačítko vytvořit vazbu služby .

  5. 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.

  6. Restartujte aplikaci a tato vazba by teď měla fungovat.

  7. 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.