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.