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.

Initializr ile Azure Spring Boot Starter'ları yapılandırma

Aşağıdaki Spring Boot Starter’ları şu anda Azure için kullanılabilir:

  • Azure Desteği

    Service Bus, Depolama ve Active Directory gibi Azure Hizmetleri için otomatik yapılandırma desteği sağlar.

  • Azure Active Directory

    Kimlik doğrulaması için Azure Active Directory ile Spring Security için tümleştirme desteği sağlar.

  • Azure Key Vault

    Azure Key Vault Gizli Dizileriyle tümleştirme için Spring değeri ek açıklama desteği sağlar.

  • Azure Storage

    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-starter bağı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-starter bağı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-starter bağı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:

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-starter bağı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.