Úvodní sady Spring Boot pro Azure

Tento článek popisuje různé úvodní sady Spring Boot pro aplikaci Spring Initializr, které poskytují vývojářům v Javě funkce integrace pro práci s Microsoft Azure.

Konfigurace startů Azure jarního spouštění pomocí Initializr

Pro Azure jsou v současné době k dispozici následující úvodní sady Spring Boot:

  • Podpora Azure

    Poskytuje podporu automatické konfigurace pro služby Azure, jako jsou Service Bus, Storage, Active Directory atd.

  • Azure Active Directory

    Poskytuje podporu integrace Spring Security s Azure Active Directory pro účely ověřování.

  • Azure Key Vault

    Poskytuje podporu poznámek hodnot Spring pro účely integrace s tajnými klíči služby Azure Key Vault.

  • Azure Storage

    Poskytuje podporu architektury Spring Boot pro služby Azure Storage.

    Poznámka

    nová verze jaře Boot starter pro Azure Storage v současné době nepodporuje přidávání závislostí služby Azure Storage z Initializr. Nicméně můžete přidat závislost úpravou souboru pom.xml po vygenerování projektu.

Podpora Azure

Tato jarní spouštěcí Starter poskytuje podporu automatické konfigurace pro služby Azure. například: Service Bus, Storage, Active Directory, Cosmos DB, Key Vault atd.

Příklady použití různých funkcí Azure, které tato úvodní sada nabízí, najdete tady:

Po přidání této úvodní sady do projektu Spring Boot dojde v souboru pom.xml k následujícím změnám:

  • Do elementu <properties> se přidá následující vlastnost:

    <properties>
        <!-- Other properties will be listed here -->
        <java.version>1.8</java.version>
        <azure.version>3.10.0</azure.version>
    </properties>
    
  • Výchozí závislost spring-boot-starter se nahradí za následující:

    <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>
    
  • Do souboru se přidá následující oddíl:

    <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

Tato úvodní sada Spring Boot poskytuje podporu automatické konfigurace pro Spring Security, aby bylo možné zajistit integraci s Azure Active Directory pro účely ověřování.

Příklady použití funkcí Azure Active Directory, které tato úvodní sada nabízí, najdete tady:

Po přidání této úvodní sady do projektu Spring Boot dojde v souboru pom.xml k následujícím změnám:

  • Do elementu <properties> se přidá následující vlastnost:

    <properties>
        <!-- Other properties will be listed here -->
        <java.version>1.8</java.version>
        <azure.version>3.10.0</azure.version>
    </properties>
    
  • Výchozí závislost spring-boot-starter se nahradí za následující:

    <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>
    
  • Do souboru se přidá následující oddíl:

    <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

Tato úvodní sada Spring Boot poskytuje podporu poznámek hodnot Spring pro účely integrace s tajnými klíči služby Azure Key Vault.

Příklady použití funkcí služby Azure Key Vault, které tato úvodní sada nabízí, najdete tady:

Po přidání této úvodní sady do projektu Spring Boot dojde v souboru pom.xml k následujícím změnám:

  • Do elementu <properties> se přidá následující vlastnost:

    <properties>
        <!-- Other properties will be listed here -->
        <java.version>1.8</java.version>
        <azure.version>3.10.0</azure.version>
    </properties>
    
  • Výchozí závislost spring-boot-starter se nahradí za následující:

    <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>
    
  • Do souboru se přidá následující oddíl:

    <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

Tato úvodní sada Spring Boot poskytuje podporu integrace architektury Spring Boot pro služby Azure Storage.

Příklady použití funkcí služby Azure Storage, které tato úvodní sada nabízí, najdete tady:

Po přidání této úvodní sady do projektu Spring Boot dojde v souboru pom.xml k následujícím změnám:

  • Do elementu <properties> se přidá následující vlastnost:

    <properties>
        <!-- Other properties will be listed here -->
        <java.version>1.8</java.version>
        <azure.version>3.10.0</azure.version>
    </properties>
    
  • Výchozí závislost spring-boot-starter se nahradí za následující:

    <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>
    
  • Do souboru se přidá následující oddíl:

    <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 Monitor Application Insights vám může porozumět tomu, jak vaše aplikace funguje a jak se používá. Application Insights používá k povolení monitorování aplikací agenta Java. Nepotřebujete žádné změny kódu a Agent Java můžete povolit jenom v několika změnách konfigurace. pokyny a další informace najdete v tématu monitorování aplikací bez kódu Java Azure Monitor Application Insights.

Další kroky

Pokud se chcete dozvědět více o architektuře Spring a Azure, přejděte do centra dokumentace Spring v Azure.

Další materiály

Další informace o používání aplikací Spring Boot v Azure najdete v tématu Spring v Azure.

Další informace o používání Javy v Azure najdete na webech Azure pro vývojáře v Javě a Práce s Azure DevOps a Javou.

Pomoc v začátcích s vlastními aplikacemi Spring Boot najdete na stránce Spring Initializr na adrese .