Aracılığıyla paylaş


Hızlı Başlangıç: İlk Spring Batch uygulamanızı Azure Spring Apps'e dağıtma

Not

Temel, Standart ve Kurumsal planları, 3 yıllık kullanımdan kaldırma süresiyle Mart 2025 ortasından itibaren kullanımdan kaldırılacaktır. Azure Container Apps'e geçiş yapmanızı öneririz. Daha fazla bilgi için bkz . Azure Spring Apps kullanımdan kaldırma duyurusu.

Standart tüketim ve ayrılmış plan, altı ay sonra tamamen kapatılarak 30 Eylül 2024'den itibaren kullanımdan kaldırılacaktır. Azure Container Apps'e geçiş yapmanızı öneririz. Daha fazla bilgi için bkz . Azure Spring Apps Standart tüketimini ve ayrılmış planı Azure Container Apps'e geçirme.

Bu hızlı başlangıçta Spring Batch kısa ömürlü uygulamasının Azure Spring Apps'e nasıl dağıtılacağı gösterilmektedir. Örnek proje Spring Batch örnek Futbol İşi'nden türetilmiştir. İstatistik yükleme işi. Özgün örnekte, birim testi işi tetikler. Uyarlanan örnekte main yöntemi FootballJobApplication işi başlatır.

Bu makale şunlar için geçerlidir: ❎ Temel/Standart ✅ Kurumsal

Aşağıdaki diyagramda sistemin mimarisi gösterilmektedir:

Örnek uygulama mimarisini gösteren diyagram.

Bu makalede Azure Spring Apps'e dağıtmak için aşağıdaki seçenekler sağlanır:

  • Azure portalı seçeneği, tek tıklamayla kaynak oluşturmanın ve uygulamaları dağıtmanın en kolay ve en hızlı yoludur. Bu seçenek, Uygulamaları Azure bulut hizmetlerine hızla dağıtmak isteyen Spring geliştiricileri için uygundur.
  • Azure CLI seçeneği, Azure kaynaklarını yönetmek için güçlü bir komut satırı aracı kullanır. Bu seçenek, Azure bulut hizmetlerini bilen Spring geliştiricileri için uygundur.

1. Önkoşullar

  • Azure aboneliği. Aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
  • Git.
  • Hedef abonelikte ilk kez bir Azure Spring Apps Kurumsal plan örneği dağıtıyorsanız Azure Market'deki Kurumsal plan'ın Gereksinimler bölümüne bakın.

2. Spring projesini hazırlama

GitHub'dan örnek projeyi kopyalamak için aşağıdaki komutu kullanın:

git clone https://github.com/Azure-Samples/azure-spring-apps-samples.git

3. Bulut ortamını hazırlama

Bu örneği çalıştırmak için gereken ana kaynak bir Azure Spring Apps örneğidir. Bu bölümde, bu kaynağı oluşturma adımları sağlanır.

3.1. Azure portalda oturum açma

Azure portalına gidin ve portalda oturum açmak için kimlik bilgilerinizi girin. Varsayılan görünüm hizmet panonuzu içerir.

3.2. Azure Spring Apps örneği oluşturma

Azure Spring Apps hizmet örneği oluşturmak için aşağıdaki adımları kullanın:

  1. Azure portalının köşesinde kaynak oluştur'u seçin.

  2. İşlem>Azure Spring Apps'i seçin.

  3. Temel bilgiler formunu aşağıdaki bilgilerle doldurun:

    Ayar Önerilen değer Açıklama
    Abonelik Abonelik adınız. Sunucunuz için kullanmak istediğiniz Azure aboneliği. Birden çok aboneliğiniz varsa kaynak için faturalandırılacak aboneliği seçin.
    Kaynak grubu myresourcegroup Yeni bir kaynak grubu adı veya aboneliğinizde var olan bir kaynak grubu.
    Ad myasa Azure Spring Apps hizmetinizi tanımlayan benzersiz bir ad. Ad 4 ile 32 karakter uzunluğunda olmalıdır ve yalnızca küçük harf, sayı ve kısa çizgi içerebilir. Hizmet adının ilk karakteri bir harf, son karakter ise harf veya sayı olmalıdır.
    Plan Kurumsal Örneğinizle ilişkili kaynağı ve maliyeti belirleyen fiyatlandırma planı.
    Bölge Kullanıcılarınıza en yakın bölge. Kullanıcılarınız için en yakın olan konum.
    Alanlar Arası Yedekli Seçili değil Azure Spring Apps hizmetinizi bir Azure kullanılabilirlik alanında oluşturma seçeneği. Bu özellik şu anda tüm bölgelerde desteklenmiyor.
    Yazılım IP planı Kullandıkça Öde Azure Spring Apps ile kullandıkça ödeme yapmanızı sağlayan fiyatlandırma planı.
    Terim Seçili Market teklifiyle ilişkili sözleşme onay kutusu. Bu onay kutusunu seçmeniz gerekir.
    Örnek projeyi dağıtma Seçili değil Yerleşik örnek uygulamayı kullanma seçeneği.
  4. Seçimlerinizi gözden geçirmek için Gözden Geçir ve Oluştur'u seçin. Ardından Oluştur'u seçerek Azure Spring Apps örneğini sağlayın.

  5. Araç çubuğunda, dağıtım sürecini izlemek için Bildirimler simgesini (zil) seçin. Dağıtım tamamlandıktan sonra Panoya sabitle'yi seçerek Azure portalı panonuzda hizmetin Genel Bakış sayfasının kısayolu olarak bu hizmet için bir kutucuk oluşturabilirsiniz.

    Azure Spring Apps oluşturma bildirimleri bölmesini gösteren Azure portalının ekran görüntüsü.

  6. Azure Spring Apps'e Genel Bakış sayfasına gitmek için Kaynağa git'i seçin.

3.3. Hizmet kayıt defterini etkinleştirme

Oluşturduğunuz Azure Spring Apps örneğine gidin, gezinti bölmesinde Yönetilen bileşenler'i genişletin ve ardından Hizmet Kayıt Defteri'ni seçin. Ardından Genel Bakış sayfasında Yönet'i seçerek Yönet sayfasını açın, Hizmet Kayıt Defterini Etkinleştir'i ve ardından Uygula'yı seçin.

Yönet bölmesinin açık ve Hizmet Kayıt Defterini Etkinleştir seçeneğinin vurgulandığı Hizmet Kayıt Defteri sayfasını gösteren Azure portalının ekran görüntüsü.

3.4. Günlük analizi çalışma alanı ayarlama

Günlüklerdeki verileri sorgulama hakkında bilgi için bkz . Hızlı Başlangıç: Log Analytics çalışma alanı ayarlama.

4. Futbol panosu uygulamasını Azure Spring Apps'e dağıtma

Uygulamayı dağıtmak için aşağıdaki adımları kullanın:

  1. Oluşturduğunuz Azure Spring Apps örneğine gidin, gezinti bölmesinde Ayarlar'ı genişletin ve uygulamalar'ı seçin.

  2. Uygulamalar bölmesinde Uygulama Oluştur'u seçerek Uygulama Oluştur sayfasını açın.

  3. Uygulama adı'nı football-billboard olarak ayarlayın, Bağlama sütununda Service Registry'yi ve ardından Oluştur'u seçin.

    Uygulama adı ve Bağlama alanlarının vurgulandığı Uygulama Oluştur sayfasını gösteren Azure portalının ekran görüntüsü.

  4. Uygulamayı oluşturduktan sonra Uygulamayı Dağıt'ı seçin ve uygulamayı dağıtmak için Azure CLI komutunu kopyalayın. Ardından bir Bash penceresi açın ve komutu komut satırına yapıştırın ve yapıt yolunu sisteminiz için doğru değerle değiştirin. Ardından komutunu çalıştırın. Derleme ve dağıtım başarılı olana kadar birkaç dakika bekleyin. Komut ve çıkış aşağıdaki örneğe benzer görünmelidir:

    $ az spring app deploy -s job-demo -g job-demo -n football-billboard --artifact-path target/spring-batch-football-billboard-0.0.1-SNAPSHOT.jar
    This command usually takes minutes to run. Add '--verbose' parameter if needed.
    [1/5] Requesting for upload URL.
    [2/5] Uploading package to blob.
    [3/5] Creating or Updating build 'football-billboard'.
    [4/5] Waiting for building container image to finish. This may take a few minutes.
    
  5. Dağıtımdan sonra Uygulamalar bölmesine dönün ve uygulamayı seçinfootball-billboard. Ardından genel bakış sayfasına gidin ve Uygulamanın genel uç noktasını kullanıma açmak için Uç nokta ata'yı seçin.

5. İş örneğini Azure Spring Apps'e dağıtma

Bu bölümde, örneği dağıtma adımları sağlanır.

5.1. İşi oluşturma ve yürütme

İşi oluşturmak ve yürütmek için aşağıdaki adımları kullanın:

  1. İşler bölmesine gidin ve İş Oluştur'u seçin. İş adını olarak footballdoldurun. Paralellik, yeniden deneme sınırı ve zaman aşımı gibi iş parametrelerini yapılandırın. Ortam değişkenlerini ve gizli ortam değişkenlerini gerektiği gibi ekleyin. Onaydan sonra Oluştur'u seçin.

    İş Oluştur bölmesinin açık olduğu İşler (önizleme) sayfasını gösteren Azure portalının ekran görüntüsü.

  2. İşi oluşturduktan sonra gezinti bölmesinde Yönetilen bileşenler'i genişletin ve Hizmet Kayıt Defteri'ni seçin. Ardından İş bağlama'yı seçin, Bağlama işi'ni seçerek futbol işini seçin ve ardından Bağlamaya uygula'yı seçin.

    Bağlama işi iletişim kutusunun açık olduğu Hizmet Kayıt Defteri sayfasını gösteren Azure portalının ekran görüntüsü.

  3. İşi bağlamanın ardından İşler bölmesine dönün, İşi Dağıt'ı seçin ve ardından işi dağıtmak için Azure CLI komutunu kopyalayın. Ardından bir Bash penceresi açın ve komutu komut satırına yapıştırın ve yapıt yolunu sisteminiz için doğru değerle değiştirin. Ardından komutunu çalıştırın. Derleme ve dağıtım başarılı olana kadar birkaç dakika bekleyin. Komut ve çıkış aşağıdaki örneğe benzer görünmelidir:

    $ az spring job deploy -s job-demo -g job-demo -n football --artifact-path target/spring-batch-football-0.0.1-SNAPSHOT-jar-with-dependencies.jar --build-env BP_JVM_VERSION=17
    This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus
    This command usually takes minutes to run. Add '--verbose' parameter if needed.
    [1/5] Requesting for upload URL.
    [2/5] Uploading package to blob.
    [3/5] Creating or Updating build 'football'.
    [4/5] Waiting for building container image to finish. This may take a few minutes.
    
  4. Dağıtımdan sonra, iş adını seçerek işin genel bakış sayfasını football açın. Görev yürütmeyi başlatmak için Çalıştır'ı seçin. İşin her yürütmesini ortam değişkenleri gibi farklı parametrelerle özelleştirebilir veya yürütmeyi tetiklemek için Çalıştır'ı seçmeniz gerekir. İşin çalıştığını belirten bir ileti.

    İşi Çalıştır bölmesinin açık olduğu İşler (önizleme) Genel Bakış sayfasını gösteren Azure portalının ekran görüntüsü.

6. İş yürütme sonucunu ve pano kullanıcı arabirimini denetleyin

Artık işin yürütülmesine erişebilir ve sonucunu dekleyebilirsiniz.

Doğrulamak için aşağıdaki adımları kullanın:

  1. Yürütmeler bölmesinde, iş yürütme sonucunu denetleyin. Durumu Tamamlandı olarak görmek için birkaç saniye bekleyin ve yenileyin. Bu değer, iş yürütme işleminin başarıyla tamamlandığını gösterir.

  2. İş yürütme günlüklerini sorgulamak için Günlükleri görüntüle'yi seçin.

    Günlükler sayfasını gösteren Azure portalının ekran görüntüsü.

  3. Pano kullanıcı arabirimini görmek için uygulamanın genel uç noktasını bir tarayıcı penceresinde açın. Uygulamayı açık bırakın.

    Örnek uygulama panosu kullanıcı arabiriminin ekran görüntüsü.

  4. İşin genel bakış sayfasına dönün ve yürütmeyi football yeniden tetiklemek için Çalıştır'ı seçin.

  5. Aşağıdaki ekran görüntüsünde gösterildiği gibi, tarayıcıda uç nokta sayfasına geri dönün ve kullanıcı arabiriminin değiştiğini görmek için Yenile'yi seçin:

    Değiştikten sonra örnek uygulama panosu kullanıcı arabiriminin ekran görüntüsü.

7. Kaynakları temizleme

Artık ihtiyacınız kalmadığında bu makalede oluşturduğunuz kaynakları sildiğinizden emin olun. Kaynak grubundaki tüm kaynakları içeren Azure kaynak grubunu silebilirsiniz.

Yeni oluşturulan hizmet örneği de dahil olmak üzere kaynak grubunun tamamını silmek için aşağıdaki adımları kullanın:

  1. Azure portalında kaynak grubunuzu bulun. Gezinti menüsünde Kaynak grupları'nı ve ardından kaynak grubunuzun adını seçin.

  2. Kaynak grubu sayfasında Sil'i seçin. Silme işlemini onaylamak için metin kutusuna kaynak grubunuzun adını girin ve Sil'i seçin.

8. Sonraki adımlar

Daha fazla bilgi için aşağıdaki makaleleri inceleyin: