Spring Boot Starter для AzureSpring Boot Starters for Azure

В этой статье описаны разные начальные приложения Spring Boot Starter для Spring Initializr, которые предоставляют разработчикам Java функции интеграции для работы с Microsoft Azure.This article describes the various Spring Boot Starters for the Spring Initializr that provide Java developers with integration features for working with Microsoft Azure.

Spring Boot Starter для Azure

Сейчас для Azure доступны следующие начальные приложения Spring Boot:The following Spring Boot Starters are currently available for Azure:

  • Служба поддержки AzureAzure Support

    Предоставляет поддержку автоматической настройки для служб Azure, включая служебную шину, службу хранилища, Active Directory и т. д.Provides auto-configuration support for Azure Services; e.g. Service Bus, Storage, Active Directory, etc.

  • Azure Active DirectoryAzure Active Directory

    Предоставляет поддержку интеграции для Spring Security с Azure Active Directory для аутентификации.Provides integration support for Spring Security with Azure Active Directory for authentication.

  • Azure Key VaultAzure Key Vault

    Начальное приложение Spring Boot поддерживает интеграцию с секретами Azure Key Vault.Provides Spring value annotation support for integration with Azure Key Vault Secrets.

  • Служба хранилища AzureAzure Storage

    Spring Boot поддерживает службы хранилища Azure.Provides Spring Boot support for Azure Storage services.

Поддержка AzureAzure Support

Начальное приложение Spring Boot поддерживает автоматическую настройку служб Azure, таких как Служебная шина Azure, служба хранилища Azure, 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 поддерживает автоматическую настройку Spring Security, обеспечивая интеграцию с Azure Active Directory для аутентификации.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>
    

Хранилище ключей AzureAzure Key Vault

Приложение Spring Boot Starter обеспечивает поддержку заметок со значениями Spring для интеграции с секретами Azure Key Vault.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>
    

Хранилище AzureAzure Storage

Начальное приложение Spring Boot Starter обеспечивает поддержку интеграции Spring Boot для служб хранилища Azure.This Spring Boot Starter provides Spring Boot integration support for Azure Storage services.

Примеры использования функций службы хранилища Azure, предоставляемых этим начальным приложением, см. по следующей ссылке: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 см. в центре документации об использовании Spring в Azure.To learn more about Spring and Azure, continue to the Spring on Azure documentation center.

Дополнительные ресурсыAdditional Resources

Дополнительные сведения об использовании Spring Boot в Azure см. Spring в Azure.For more information about using Spring Boot applications on Azure, see Spring on Azure.

Дополнительные сведения об использовании Java в Azure см. в статьях Azure для разработчиков Java и Working with Azure DevOps and Java (Работа с 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/.