Příručka pro vývojáře v Spring Cloudu v Azure
Tento článek se vztahuje na: ✔️ Verze 4.14.0 ✔️ verze 5.8.0
Spring je opensourcová aplikační architektura vyvinutá VMware, která poskytuje zjednodušený modulární přístup pro vytváření aplikací v Javě. Spring Cloud Azure je opensourcový projekt, který poskytuje bezproblémovou integraci Springu s Azure.
Další informace o podporovaných verzích najdete v tématu Mapování verzí Spring.
Získat nápovědu
Pokud máte nějaké dotazy k této dokumentaci, vytvořte problém s GitHubem v jednom z následujících úložišť GitHubu. Žádosti o přijetí změn jsou také vítány.
Úložiště GitHub | Popis |
---|---|
Azure/azure-sdk-for-java | Toto úložiště obsahuje zdrojový kód. |
MicrosoftDocs/azure-dev-docs | Toto úložiště obsahuje dokumentaci. |
Novinky ve verzi 4.0 od verze 3.10.x
Tato dokumentace popisuje změny provedené ve verzi 4.0 od verze 3.10. Tato hlavní verze přináší lepší zabezpečení, štíhlé závislosti, podporu připravenosti na produkční prostředí a další.
Tip
Další informace o migraci na verzi 4.0 najdete v průvodci migrací pro verzi 4.0.
Následující seznam shrnuje některé změny, které poskytuje Spring Cloud Azure 4.0:
- Jednotné vývojové prostředí s jednotným názvem projektu, ID artefaktu a vlastnostmi.
- Zjednodušená správa závislostí pomocí jediného
spring-cloud-azure-dependencies
kusovníku - Rozšíření podpora Azure na Spring Initializr, které zahrnuje Kafka, Event Hubs, Azure Cache for Redis a Aplikace Azure Configuration.
- Změna závislostí modulu Spring pro odebrání nadbytečných vrstev a propletení
- Podpora spravované identity pro konfiguraci Aplikace Azure, Event Hubs, Service Bus, Azure Cosmos DB, Key Vault, objekt blob úložiště a frontu úložiště.
- Průběžná podpora metod ověřování v podkladové sadě Azure SDK z našich knihoven Spring, jako je token SAS a ověřování přihlašovacích údajů tokenů pomocí služby Service Bus a Event Hubs.
- Řetěz přihlašovacích údajů je teď ve výchozím nastavení povolený a umožňuje aplikacím získávat přihlašovací údaje z vlastností aplikace, proměnných prostředí, spravované identity, ides atd. Další informace najdete v části DefaultAzureCredential klientské knihovny Azure Identity pro Javu.
- Podrobné řízení přístupu na úrovni prostředků (například fronta Service Bus), které umožňuje lepší zásady správného řízení zabezpečení a dodržování zásad IT.
- Další možnosti zpřístupněné prostřednictvím spring-idiomatic způsobu prostřednictvím výrazně vylepšeného pokrytí automatické konfigurace klientů Sady Azure SDK pro synchronní i asynchronní scénáře.
- Přidání indikátorů stavu pro konfiguraci Aplikace Azure, Event Hubs, Azure Cosmos DB, key Vault, objekt blob úložiště, frontu úložiště a soubor úložiště.
- Podpora Spring Cloud Sleuth pro všechny sady AZURE SDK založené na protokolu HTTP
Průvodce migrací pro verzi 4.0
Další informace o migraci na verzi 4.0 najdete v průvodci migrací pro verzi 4.0.
Začínáme
Nastavení závislostí
Kusovník
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>spring-cloud-azure-dependencies</artifactId>
<version>4.14.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Poznámka:
Pokud používáte Spring Boot 3.x, nezapomeňte nastavit spring-cloud-azure-dependencies
verzi na 5.8.0
.
Další informace o verzi najdete v spring-cloud-azure-dependencies
tématu Jakou verzi Spring Cloud Azure mám použít.
Počáteční závislosti
Spring Cloud Azure Starters jsou sada pohodlných popisovačů závislostí, které se mají zahrnout do vaší aplikace. Každá úvodní sada obsahuje všechny závislosti a tranzitivní závislosti potřebné k zahájení používání odpovídajícího modulu Spring Cloud Azure. Tyto úvodní sady zvyšují vývoj aplikací Spring Boot pomocí služeb Azure.
Pokud například chcete začít používat Spring a Azure Cosmos DB pro trvalost dat, zahrňte do spring-cloud-azure-starter-cosmos
projektu závislost.
V následující tabulce jsou uvedeny úvodní sady aplikací poskytované službou Spring Cloud Azure v rámci com.azure.spring
skupiny:
Název | Popis |
---|---|
spring-cloud-azure-starter | Základní sada, včetně podpory automatické konfigurace. |
spring-cloud-azure-starter-active-directory | Úvodní sada pro použití Microsoft Entra ID s Spring Security. |
spring-cloud-azure-starter-active-directory-b2c | Úvodní příručka pro použití Azure Active Directory B2C s Spring Security. |
spring-cloud-azure-starter-appconfiguration | Úvodní sada pro použití Aplikace Azure Configuration. |
spring-cloud-azure-starter-cosmos | Začátek používání služby Azure Cosmos DB. |
spring-cloud-azure-starter-eventhubs | Úvodní sada pro používání služby Azure Event Hubs |
spring-cloud-azure-starter-keyvault | Úvodní sada pro použití služby Azure Key Vault. |
spring-cloud-azure-starter-keyvault-secrets | Úvodní kód pro používání tajných kódů služby Azure Key Vault. |
spring-cloud-azure-starter-keyvault-certificates | Začátek používání certifikátů služby Azure Key Vault. |
spring-cloud-azure-starter-servicebus | Úvodní sada pro používání služby Azure Service Bus. |
spring-cloud-azure-starter-servicebus-jms | Začátek používání služby Azure Service Bus a JMS. |
spring-cloud-azure-starter-storage | Úvodní sada pro použití Služby Azure Storage |
spring-cloud-azure-starter-storage-blob | Začátek použití objektu blob služby Azure Storage |
spring-cloud-azure-starter-storage-file-share | Úvodní sada pro použití sdílené složky Azure Storage. |
spring-cloud-azure-starter-storage-queue | Úvodní sada pro použití fronty azure Storage. |
spring-cloud-azure-starter-poháněcí zařízení | Úvodní sada pro použití poháněcího zařízení Spring Boot, která poskytuje funkce připravené pro produkční prostředí. |
Následující tabulka obsahuje úvodní informace o podpoře Spring Data:
Název | Popis |
---|---|
spring-cloud-azure-starter-data-cosmos | Začátek použití Spring Data pro Službu Azure Cosmos DB |
Následující tabulka obsahuje úvodní informace o podpoře integrace Spring:
Název | Popis |
---|---|
spring-cloud-azure-starter-integration-eventhubs | Úvodní sada pro použití služby Azure Event Hubs a integrace Springu |
spring-cloud-azure-starter-integration-servicebus | Úvodní příručka pro používání služby Azure Service Bus a integrace Spring. |
spring-cloud-azure-starter-integration-storage-queue | Úvodní sada pro použití fronty služby Azure Storage a integrace spring. |
Následující tabulka obsahuje úvodní informace o podpoře Spring Cloud Streamu:
Název | Popis |
---|---|
spring-cloud-azure-starter-stream-eventhubs | Začátek použití služby Azure Event Hubs a Spring Cloud Stream Binderu |
spring-cloud-azure-starter-stream-servicebus | Úvodní příručka pro používání služby Azure Service Bus a Spring Cloud Stream Binderu |
Následující tabulka obsahuje úvodní informace o podpoře MySQL:
Název | Popis |
---|---|
spring-cloud-azure-starter-jdbc-mysql | Začátek používání seznamů Azure MySQLs a JDBC prostřednictvím ověřování Microsoft Entra. |
Následující tabulka obsahuje úvodní informace o podpoře PostgreSQL:
Název | Popis |
---|---|
spring-cloud-azure-starter-jdbc-postgresql | Začátek použití Azure PostgreSQL a JDBC prostřednictvím ověřování Microsoft Entra. |
Učení Spring Cloud Azure
Připravili jsme úplný seznam ukázek pro zobrazení využití. Tyto ukázky najdete na webu Spring Cloud Azure Samples.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro