Azure Spring Cloud 'daki uygulamanıza bir MySQL için Azure veritabanı örneği bağlama

Bu makale şu şekilde geçerlidir: ✔️ Java

Azure Spring Cloud ile, Spring Boot uygulamanızı el ile yapılandırmak yerine, Azure hizmetlerini otomatik olarak uygulamalarınıza bağlayabilirsiniz. Bu makalede, uygulamanızı MySQL için Azure veritabanı örneğine nasıl bağlayacağınız gösterilmektedir.

Önkoşullar

  • Dağıtılan bir Azure yay bulutu örneği
  • MySQL için Azure veritabanı hesabı
  • Azure CLI

Dağıtılmış bir Azure yay bulut örneğiniz yoksa, ilk Spring Cloud uygulamanızı dağıtmak için Azure Portal kullanarak Azure Spring Cloud uygulamasında bir uygulama başlatma bölümündeki yönergeleri izleyin.

Java projenizi hazırlama

  1. Projenizin pom.xml dosyasında aşağıdaki bağımlılığı ekleyin:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    
  2. Application. Properties dosyasında tüm spring.datasource.* özellikleri kaldırın.

  3. Çalıştırarak geçerli uygulamayı güncelleştirin az spring-cloud app deploy veya bu değişiklik için çalıştırarak yeni bir dağıtım oluşturun az spring-cloud app deployment create .

Uygulamanızı MySQL için Azure veritabanı örneğine bağlama

  1. MySQL için Azure veritabanı hesabınızın yönetici kullanıcı adını ve parolasını aklınızda bir yere göz önüne alın.

  2. sunucuya Bağlan, MySQL istemcisinden testdb adlı bir veritabanı oluşturun ve ardından yeni yönetici olmayan bir hesap oluşturun.

  3. Azure portal Azure Spring Cloud Service sayfasında, uygulama panosunu bulun ve ardından MySQL için Azure veritabanı örneğine bağlamak üzere uygulamayı seçin. Bu, önceki adımda güncelleştirdiğiniz veya dağıttığınız aynı uygulamadır.

  4. Hizmet bağlaması' nı seçin ve ardından hizmet bağlaması oluştur düğmesini seçin.

  5. Daha önce kullandığınız veritabanı adını kullanarak ve ilk adımda not ettiğiniz Kullanıcı adı ve parolayı kullanarak, formu doldurun, bağlama türü olarak Azure MySQL ' i seçin.

  6. Uygulamayı yeniden başlatın ve bu bağlama artık çalışmalıdır.

  7. Hizmet bağlamasının doğru olduğundan emin olmak için bağlama adını seçin ve sonra ayrıntılarını doğrulayın. propertyAlan şöyle görünmelidir:

    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
    

Sonraki adımlar

Bu makalede, Azure Spring Cloud 'da bir uygulamayı bir MySQL için Azure veritabanı örneğine nasıl bağlayacağınız hakkında öğrendiniz. bir uygulamaya hizmet bağlama hakkında daha fazla bilgi edinmek için bkz. Azure yay bulutu 'ndaki bir uygulamaya Azure Cosmos DB veritabanını bağlama.