Spring Boot-starters voor Azure
In dit artikel worden de verschillende Spring boot-starters voor de Spring Initializr beschreven die Java-ontwikkelaars integratiefuncties bieden voor het werken met Microsoft Azure.

De volgende Spring Boot-starters zijn momenteel beschikbaar voor Azure:
-
Biedt ondersteuning voor automatische configuratie voor Azure-services. bijvoorbeeld Service Bus, Storage, Active Directory, enzovoort.
-
Biedt integratie-ondersteuning voor Spring Security met Azure Active Directory voor verificatie.
-
Biedt ondersteuning voor Spring-waardeannotatie voor integratie met Azure Key Vault Secrets.
-
Biedt Spring Boot-ondersteuning voor Azure Storage-services.
Notitie
De nieuwe versie van de Spring Boot Starter voor Azure Storage biedt momenteel geen ondersteuning voor het toevoegen van een Azure-opslagafhankelijkheid vanuit Spring Initializr. U kunt de afhankelijkheid echter toevoegen door het bestandpom.xml wijzigen nadat het project is gegenereerd.
Ondersteuning voor Azure
Deze Spring Boot Starter biedt ondersteuning voor automatische configuratie voor Azure-services; bijvoorbeeld: Service Bus, Storage, Active Directory, Cosmos DB, Key Vault, enzovoort.
Voor voorbeelden van het gebruik van de verschillende Azure-functies die worden geboden door deze starter, raadpleegt u het volgende:
- De azure-spring-boot-samples-repo op GitHub.
Wanneer u deze starter aan een Spring Boot-project toevoegt, worden de volgende wijzigingen aangebracht in het bestand pom.xml:
De volgende eigenschap wordt toegevoegd aan het element
<properties>:<properties> <!-- Other properties will be listed here --> <java.version>1.8</java.version> <azure.version>3.10.0</azure.version> </properties>De standaard
spring-boot-starter-afhankelijkheid wordt vervangen door de volgende:<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>De volgende sectie wordt toegevoegd aan het bestand:
<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
Deze Spring Boot-starter biedt ondersteuning voor automatische configuratie voor Spring Security om integratie met Azure Active Directory voor verificatie te bieden.
Voor voorbeelden van het gebruik van de verschillende Azure Active Directory-functies die worden geboden door deze starter, raadpleegt u het volgende:
- De azure-spring-boot-samples-repo op GitHub.
Wanneer u deze starter aan een Spring Boot-project toevoegt, worden de volgende wijzigingen aangebracht in het bestand pom.xml:
De volgende eigenschap wordt toegevoegd aan het element
<properties>:<properties> <!-- Other properties will be listed here --> <java.version>1.8</java.version> <azure.version>3.10.0</azure.version> </properties>De standaard
spring-boot-starter-afhankelijkheid wordt vervangen door de volgende:<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>De volgende sectie wordt toegevoegd aan het bestand:
<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
Deze Spring Boot-starter biedt ondersteuning voor Spring-waardeannotatie voor integratie met Azure Key Vault Secrets.
Voor voorbeelden van het gebruik van de Azure Key Vault-functies die worden geboden door deze starter, raadpleegt u het volgende:
Wanneer u deze starter aan een Spring Boot-project toevoegt, worden de volgende wijzigingen aangebracht in het bestand pom.xml:
De volgende eigenschap wordt toegevoegd aan het element
<properties>:<properties> <!-- Other properties will be listed here --> <java.version>1.8</java.version> <azure.version>3.10.0</azure.version> </properties>De standaard
spring-boot-starter-afhankelijkheid wordt vervangen door de volgende:<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>De volgende sectie wordt toegevoegd aan het bestand:
<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
Deze Spring Boot-starter biedt ondersteuning voor Spring Boot-integratie voor Azure Storage-services.
Voor voorbeelden van het gebruik van de Azure Storage-functies die worden geboden door deze starter, raadpleegt u het volgende:
- Spring Boot Starter gebruiken voor Azure Storage
- Spring Cloud Azure Storage Queue Operation Code Sample gedeelde bibliotheek voor Java
Wanneer u deze starter aan een Spring Boot-project toevoegt, worden de volgende wijzigingen aangebracht in het bestand pom.xml:
De volgende eigenschap wordt toegevoegd aan het element
<properties>:<properties> <!-- Other properties will be listed here --> <java.version>1.8</java.version> <azure.version>3.10.0</azure.version> </properties>De standaard
spring-boot-starter-afhankelijkheid wordt vervangen door de volgende:<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>De volgende sectie wordt toegevoegd aan het bestand:
<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 kunt u begrijpen hoe uw app presteert en hoe deze wordt gebruikt. Application Insights de Java-agent gebruikt om de toepassingsmonitor in te schakelen. Er zijn geen codewijzigingen nodig en u kunt de Java-agent inschakelen met slechts een paar configuratiewijzigingen. Zie Java codeless application monitoring (Toepassingsbewaking zonder code)voor instructies Azure Monitor Application Insights.
Volgende stappen
Voor meer informatie over Spring en Azure gaat u door naar het documentatiecentrum van Spring op Azure.
Aanvullende resources
Zie Spring on Azure voor meer informatie over het gebruik van Spring Boot-toepassingen in Azure.
Voor meer informatie over het gebruik van Azure met Java raadpleegt u de artikelen Azure voor Java-ontwikkelaars en de Werken met Azure DevOps en Java.
Zie de Spring Initializr op voor hulp om met uw eigen Spring Boot-toepassingen aan de slag te gaan.