Spring Boot-startprogram för Azure
I den här artikeln går vi igenom de olika Spring Boot-startprogram för Spring Initializr som gör att Java-utvecklare kan använda integreringsfunktioner för Microsoft Azure.

De här Spring Boot-startprogrammen är för närvarande tillgängliga för Azure:
-
Ger stöd för automatisk konfiguration av Azure-tjänster som Service Bus, Storage och Active Directory.
-
Ger stöd för integrering av Spring Security med Azure Active Directory för autentisering.
-
Ger stöd för Spring-värdeskommentarer för integrering med hemligheter i Azure Key Vault.
-
Ger Spring Boot-stöd för Azure Storage-tjänster.
Anteckning
Den nya versionen av Spring Boot Starter för Azure Storage stöder för närvarande inte att lägga till ett Azure Storage-beroende från Spring Initializr. Du kan dock lägga till beroendet genom att ändra pom.xml när projektet har genererats.
Azure Support
Den Spring Boot Starter ger stöd för automatisk konfiguration av Azure-tjänster. till exempel: Service Bus, Storage, Active Directory, Cosmos DB, Key Vault osv.
Här är några exempel på hur du använder de olika Azure-funktionerna i startprogrammet:
- Lagringsplatsen azure-spring-boot-samples på GitHub.
När du lägger till det här startprogrammet i ett Spring Boot-projekt görs följande ändringar i filen pom.xml:
Följande egenskap läggs till i elementet
<properties>:<properties> <!-- Other properties will be listed here --> <java.version>1.8</java.version> <azure.version>3.10.0</azure.version> </properties>Standardberoendet
spring-boot-starterersätts med följande:<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>Följande avsnitt läggs till i filen:
<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
Det här Spring Boot-startprogrammet ger stöd för automatisk konfigurering av Spring Security för integrering med Azure Active Directory för autentisering.
Här är några exempel på hur du använder Azure Active Directory-funktionerna i startprogrammet:
- Lagringsplatsen azure-spring-boot-samples på GitHub.
När du lägger till det här startprogrammet i ett Spring Boot-projekt görs följande ändringar i filen pom.xml:
Följande egenskap läggs till i elementet
<properties>:<properties> <!-- Other properties will be listed here --> <java.version>1.8</java.version> <azure.version>3.10.0</azure.version> </properties>Standardberoendet
spring-boot-starterersätts med följande:<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>Följande avsnitt läggs till i filen:
<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
Det här Spring Boot-startprogrammet ger stöd för Spring-värdeskommentarer för integrering med hemligheter i Azure Key Vault.
Här är några exempel på hur du använder Azure Key Vault-funktionerna i startprogrammet:
När du lägger till det här startprogrammet i ett Spring Boot-projekt görs följande ändringar i filen pom.xml:
Följande egenskap läggs till i elementet
<properties>:<properties> <!-- Other properties will be listed here --> <java.version>1.8</java.version> <azure.version>3.10.0</azure.version> </properties>Standardberoendet
spring-boot-starterersätts med följande:<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>Följande avsnitt läggs till i filen:
<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
Det här Spring Boot-startprogrammet ger stöd för Spring Boot-integrering med olika Azure-tjänster.
Här är några exempel på hur du använder Azure Storage-funktionerna i startprogrammet:
- Använda Spring Boot-startprogrammet för Azure Storage
- Spring Cloud Azure Storage exempel på kod för köåtgärd för delat bibliotek för Java
När du lägger till det här startprogrammet i ett Spring Boot-projekt görs följande ändringar i filen pom.xml:
Följande egenskap läggs till i elementet
<properties>:<properties> <!-- Other properties will be listed here --> <java.version>1.8</java.version> <azure.version>3.10.0</azure.version> </properties>Standardberoendet
spring-boot-starterersätts med följande:<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>Följande avsnitt läggs till i filen:
<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 kan hjälpa dig att förstå hur appen fungerar och hur den används. Program Insights använder Java-agenten för att aktivera programövervakaren. Det behövs inga kodändringar och du kan aktivera Java-agenten med bara några konfigurationsändringar. Instruktioner och mer information finns i Java codeless application monitoring Azure Monitor Application Insights.
Nästa steg
Om du vill veta mer om Spring och Azure kan du fortsätta till dokumentationscentret för Spring i Azure.
Ytterligare resurser
Mer information om att använda Spring Boot-program i Azure finns i Spring i Azure.
Mer information om hur du använder Azure med Java finns i Azure för Java-utvecklare och Arbeta med Azure DevOps och Java.
Om du vill ha hjälp med att börja skriva egna Spring Boot-program kan du läsa Spring Initializr på .