Azure için Spring Boot Starter
Bu makalede Java geliştiricilerine Microsoft Azure’la çalışmaya yönelik tümleştirme özellikleri sağlayan Spring Initializr için çeşitli Spring Boot Starter’lar açıklanır.

Aşağıdaki Spring Boot Starter’ları şu anda Azure için kullanılabilir:
-
Service Bus, Depolama ve Active Directory gibi Azure Hizmetleri için otomatik yapılandırma desteği sağlar.
-
Kimlik doğrulaması için Azure Active Directory ile Spring Security için tümleştirme desteği sağlar.
-
Azure Key Vault Gizli Dizileriyle tümleştirme için Spring değeri ek açıklama desteği sağlar.
-
Azure Depolama hizmetleri için Spring Boot desteği sağlar.
Not
Azure Depolama için Spring Boot Starter'ın yeni sürümü şu anda Spring Initializr'dan Azure depolama bağımlılığı eklemeyi desteklemez. Ancak, projepom.xmldosyasını değiştirerek bağımlılığı ekebilirsiniz.
Azure Desteği
Bu Spring Boot Starter, Azure Hizmetleri için otomatik yapılandırma desteği sağlar; Örneğin: Service Bus, Depolama, Active Directory, Cosmos DB, Key Vault vb.
Bu başlatıcı tarafından sağlanan çeşitli Azure özelliklerini kullanma örnekleri için aşağıdakilere bakın:
Bu başlatıcıyı Spring Boot projesine eklediğinizde pom.xml dosyasında aşağıdaki değişiklikler yapılır:
<properties>öğesine aşağıdaki özellik eklenir:<properties> <!-- Other properties will be listed here --> <java.version>1.8</java.version> <azure.version>3.10.0</azure.version> </properties>Varsayılan
spring-boot-starterbağımlılığı aşağıdakiyle değiştirilir:<dependencies> <dependency> <groupId>com.azure.spring</groupId> <artifactId>azure-spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency> </dependencies>Dosyaya şu bölüm eklenir:
<dependencyManagement> <dependencies> <dependency> <groupId>com.azure.spring</groupId> <artifactId>azure-spring-boot-bom</artifactId> <version>${azure.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
Azure Active Directory
Bu Spring Boot Starter, kimlik doğrulaması için Azure Active Directory’yle tümleştirme sağlamak üzere Spring Security için otomatik yapılandırma desteği sağlar.
Bu başlatıcı tarafından sağlanan Azure Active Directory özelliklerini kullanma örnekleri için aşağıdakilere bakın:
Bu başlatıcıyı Spring Boot projesine eklediğinizde pom.xml dosyasında aşağıdaki değişiklikler yapılır:
<properties>öğesine aşağıdaki özellik eklenir:<properties> <!-- Other properties will be listed here --> <java.version>1.8</java.version> <azure.version>3.10.0</azure.version> </properties>Varsayılan
spring-boot-starterbağımlılığı aşağıdakiyle değiştirilir:<dependencies> <dependency> <groupId>com.azure.spring</groupId> <artifactId>azure-spring-boot-starter-active-directory</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency> </dependencies>Dosyaya şu bölüm eklenir:
<dependencyManagement> <dependencies> <dependency> <groupId>com.azure.spring</groupId> <artifactId>azure-spring-boot-bom</artifactId> <version>${azure.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
Azure Key Vault
Bu Spring Boot Starter, Azure Key Vault Gizli Dizileriyle tümleştirme için Spring değeri ek açıklama desteği sağlar.
Bu başlatıcı tarafından sağlanan Azure Key Vault özelliklerini kullanma örnekleri için aşağıdakilere bakın:
Bu başlatıcıyı Spring Boot projesine eklediğinizde pom.xml dosyasında aşağıdaki değişiklikler yapılır:
<properties>öğesine aşağıdaki özellik eklenir:<properties> <!-- Other properties will be listed here --> <java.version>1.8</java.version> <azure.version>3.10.0</azure.version> </properties>Varsayılan
spring-boot-starterbağımlılığı aşağıdakiyle değiştirilir:<dependencies> <dependency> <groupId>com.azure.spring</groupId> <artifactId>azure-spring-boot-starter-keyvault-secrets</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency> </dependencies>Dosyaya şu bölüm eklenir:
<dependencyManagement> <dependencies> <dependency> <groupId>com.azure.spring</groupId> <artifactId>azure-spring-boot-bom</artifactId> <version>${azure.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
Azure Storage
Bu Spring Boot Starter Azure Depolama hizmetleri için Spring Boot tümleştirme desteği sağlar.
Bu başlatıcı tarafından sağlanan Azure Depolama özelliklerini kullanma örnekleri için aşağıdakilere bakın:
- Azure Depolama için Spring Boot Başlatıcı’yı kullanma
- Spring Cloud Java için Azure Depolama Kuyruk İşlem Kodu Örneği paylaşılan kitaplığı
Bu başlatıcıyı Spring Boot projesine eklediğinizde pom.xml dosyasında aşağıdaki değişiklikler yapılır:
<properties>öğesine aşağıdaki özellik eklenir:<properties> <!-- Other properties will be listed here --> <java.version>1.8</java.version> <azure.version>3.10.0</azure.version> </properties>Varsayılan
spring-boot-starterbağımlılığı aşağıdakiyle değiştirilir:<dependencies> <dependency> <groupId>com.azure.spring</groupId> <artifactId>azure-spring-boot-starter-storage</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency> </dependencies>Dosyaya şu bölüm eklenir:
<dependencyManagement> <dependencies> <dependency> <groupId>com.azure.spring</groupId> <artifactId>azure-spring-boot-bom</artifactId> <version>${azure.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
Application Insights
Azure İzleyici Application Analizler, uygulamanın nasıl performans sergilemektedir ve nasıl kullanılıyor olduğunu anlamanıza yardımcı olabilir. Uygulama Analizler, uygulama izleyiciyi etkinleştirmek için Java aracıyı kullanır. Kodda değişiklik gerekmez ve Java aracılarını yalnızca birkaç yapılandırma değişikliğiyle etkinleştirebilirsiniz. Yönergeler ve daha fazla bilgi için bkz. Java kodsuz uygulama izleme Azure İzleyici Application Analizler.
Sonraki adımlar
Spring ve Azure hakkında daha fazlasını öğrenmek için Azure’da Spring belge merkezinde çalışmaya devam edin.
Ek Kaynaklar
Azure’da Spring Boot uygulamalarını kullanma hakkında daha fazla bilgi için bkz. Azure’da Spring.
Azure’ı Java ile kullanma hakkında daha fazla bilgi için bkz. Java Geliştiricileri için Azure ve Azure DevOps ve Java ile Çalışma.
Kendi Spring Boot uygulamalarınızı oluşturmaya başlarken yardımcı olması için konumundaki Spring Initializr konusuna bakın.