Azure 向けの Spring Boot StarterSpring Boot Starters for Azure

この記事では、Java 開発者に Microsoft Azure で作業するための統合機能を提供する、Spring Initializr の各種 Spring Boot Starter について説明します。This article describes the various Spring Boot Starters for the Spring Initializr that provide Java developers with integration features for working with Microsoft Azure.

Azure の Spring Boot Starter

Azure では、次の Spring Boot Starter を現在利用できます。The following Spring Boot Starters are currently available for Azure:

  • Azure SupportAzure Support

    Azure サービス (Service Bus、Storage、Active Directory など) の自動構成サポートを提供します。Provides auto-configuration support for Azure Services; e.g. Service Bus, Storage, Active Directory, etc.

  • Azure Active DirectoryAzure Active Directory

    認証用に Azure Active Directory と Spring Security の統合サポートを提供します。Provides integration support for Spring Security with Azure Active Directory for authentication.

  • Azure Key VaultAzure Key Vault

    Azure Key Vault のシークレットと統合するために、Spring の値アノテーション サポートを提供します。Provides Spring value annotation support for integration with Azure Key Vault Secrets.

  • Azure StorageAzure Storage

    Azure Storage サービスの Spring Boot サポートを提供します。Provides Spring Boot support for Azure Storage services.

Azure SupportAzure Support

この Spring Boot Starter は、Azure サービス (Service Bus、Storage、Active Directory、Cosmos DB、Key Vault など) の自動構成サポートを提供します。This Spring Boot Starter provides auto-configuration support for Azure Services; for example: Service Bus, Storage, Active Directory, Cosmos DB, Key Vault, etc.

このスターターが提供するさまざまな Azure 機能の使用方法の例については、次のページを参照してください。For examples of how to use the various Azure features that are provided by this starter, see the following:

このスターターを Spring Boot プロジェクトに追加すると、pom.xml ファイルが次のように変更されます。When you add this starter to a Spring Boot project, the following changes are made to the pom.xml file:

  • <properties> 要素に次のプロパティが追加されます。The following property is added to <properties> element:

    <properties>
        <!-- Other properties will be listed here -->
        <azure.version>0.2.0</azure.version>
    </properties>
    
  • spring-boot-starter の既定の依存関係が次のように置き換えられます。The default spring-boot-starter dependency is replaced with the following:

    <dependency>
        <groupId>com.microsoft.azure</groupId>
        <artifactId>azure-spring-boot</artifactId>
    </dependency>
    
  • ファイルに次のセクションが追加されます。The following section is added to the file:

    <dependencyManagement>
        <dependencies>
           <dependency>
              <groupId>com.microsoft.azure</groupId>
              <artifactId>azure-spring-boot-bom</artifactId>
              <version>${azure.version}</version>
              <type>pom</type>
              <scope>import</scope>
           </dependency>
        </dependencies>
    </dependencyManagement>
    

Azure Active DirectoryAzure Active Directory

この Spring Boot Starter は、認証用に Azure Active Directory と統合するために、Spring Security の自動構成サポートを提供します。This Spring Boot Starter provides auto-configuration support for Spring Security in order to provide integration with Azure Active Directory for authentication.

このスターターが提供する Azure Active Directory 機能の使用方法の例については、次のページを参照してください。For examples of how to use the Azure Active Directory features that are provided by this starter, see the following:

このスターターを Spring Boot プロジェクトに追加すると、pom.xml ファイルが次のように変更されます。When you add this starter to a Spring Boot project, the following changes are made to the pom.xml file:

  • <properties> 要素に次のプロパティが追加されます。The following property is added to <properties> element:

    <properties>
        <!-- Other properties will be listed here -->
        <azure.version>0.2.0</azure.version>
    </properties>
    
  • spring-boot-starter の既定の依存関係が次のように置き換えられます。The default spring-boot-starter dependency is replaced with the following:

    <dependency>
        <groupId>com.microsoft.azure</groupId>
        <artifactId>azure-active-directory-spring-boot-starter</artifactId>
    </dependency>
    
  • ファイルに次のセクションが追加されます。The following section is added to the file:

    <dependencyManagement>
        <dependencies>
           <dependency>
              <groupId>com.microsoft.azure</groupId>
              <artifactId>azure-spring-boot-bom</artifactId>
              <version>${azure.version}</version>
              <type>pom</type>
              <scope>import</scope>
           </dependency>
        </dependencies>
    </dependencyManagement>
    

Azure Key VaultAzure Key Vault

この Spring Boot Starter は、Azure Key Vault のシークレットと統合するために、Spring の値アノテーション サポートを提供します。This Spring Boot Starter provides Spring value annotation support for integration with Azure Key Vault Secrets.

このスターターが提供する Azure Key Vault 機能の使用方法の例については、次のページを参照してください。For examples of how to use the Azure Key Vault features that are provided by this starter, see the following:

このスターターを Spring Boot プロジェクトに追加すると、pom.xml ファイルが次のように変更されます。When you add this starter to a Spring Boot project, the following changes are made to the pom.xml file:

  • <properties> 要素に次のプロパティが追加されます。The following property is added to <properties> element:

    <properties>
        <!-- Other properties will be listed here -->
        <azure.version>0.2.0</azure.version>
    </properties>
    
  • spring-boot-starter の既定の依存関係が次のように置き換えられます。The default spring-boot-starter dependency is replaced with the following:

    <dependency>
        <groupId>com.microsoft.azure</groupId>
        <artifactId>azure-keyvault-secrets-spring-boot-starter</artifactId>
    </dependency>
    
  • ファイルに次のセクションが追加されます。The following section is added to the file:

    <dependencyManagement>
        <dependencies>
           <dependency>
              <groupId>com.microsoft.azure</groupId>
              <artifactId>azure-spring-boot-bom</artifactId>
              <version>${azure.version}</version>
              <type>pom</type>
              <scope>import</scope>
           </dependency>
        </dependencies>
    </dependencyManagement>
    

Azure StorageAzure Storage

この Spring Boot Starter は、Azure Storage サービスの Spring Boot 統合サポートを提供します。This Spring Boot Starter provides Spring Boot integration support for Azure Storage services.

このスターターが提供する Azure Storage 機能の使用方法の例については、次のページをご覧ください。For examples of how to use the Azure Storage features that are provided by this starter, see the following:

このスターターを Spring Boot プロジェクトに追加すると、pom.xml ファイルが次のように変更されます。When you add this starter to a Spring Boot project, the following changes are made to the pom.xml file:

  • <properties> 要素に次のプロパティが追加されます。The following property is added to <properties> element:

    <properties>
        <!-- Other properties will be listed here -->
        <azure.version>0.2.0</azure.version>
    </properties>
    
  • spring-boot-starter の既定の依存関係が次のように置き換えられます。The default spring-boot-starter dependency is replaced with the following:

    <dependency>
        <groupId>com.microsoft.azure</groupId>
        <artifactId>azure-storage-spring-boot-starter</artifactId>
    </dependency>
    
  • ファイルに次のセクションが追加されます。The following section is added to the file:

    <dependencyManagement>
        <dependencies>
           <dependency>
              <groupId>com.microsoft.azure</groupId>
              <artifactId>azure-spring-boot-bom</artifactId>
              <version>${azure.version}</version>
              <type>pom</type>
              <scope>import</scope>
           </dependency>
        </dependencies>
    </dependencyManagement>
    

次の手順Next steps

Spring および Azure の詳細については、Azure ドキュメント センターで引き続き Spring に関するドキュメントをご確認ください。To learn more about Spring and Azure, continue to the Spring on Azure documentation center.

その他のリソースAdditional Resources

Azure での Spring Boot アプリケーションの使用の詳細については、「Azure の Spring」をご覧ください。For more information about using Spring Boot applications on Azure, see Spring on Azure.

Java での Azure の使用の詳細については、「Java 開発者向けの Azure」および「Azure DevOps と Java の操作」を参照してください。For more information about using Azure with Java, see the Azure for Java Developers and the Working with Azure DevOps and Java.

独自の Spring Boot アプリケーションの使用開始に関するヘルプについては、「Spring Initializr」(https://start.spring.io/ ) を参照してください。For help with getting started with your own Spring Boot applications, see the Spring Initializr at https://start.spring.io/.