适用于 Azure 的 Java 库、驱动程序和 Spring 模块

本文提供了与 Azure 一起使用的 Java 库、驱动程序、Spring 模块和相关文章的链接。

Microsoft的目标是让每个开发人员都能实现更多成就,我们对 Java 开发人员的承诺并不例外。 Java 和 Spring 开发人员希望使用惯用库来简化与其首选云服务的连接。 通过这些库、驱动程序和模块,可以轻松地跨数据、消息传送、缓存、存储、事件、目录和机密管理与 Azure 服务进行交互。 使用下表查找正确的库、驱动程序或模块和指南以开始使用。

类别 Azure 服务 Java 库或驱动程序 Java 入门 Spring 模块 Spring 入门
Data SQL 数据库 SQL 数据库 JDBC 驱动程序 在 Azure SQL 数据库中使用 Java 和 JDBC Spring Data:
JDBC
JPA
R2DBC
将 Spring Data 与 Azure SQL 数据库 配合使用:
JDBC
JPA
R2DBC
Data MySQL MySQL JDBC 驱动程序 快速入门:将 Java 和 JDBC 与 Azure Database for MySQL 配合使用 Spring Data:
JDBC
JPA
R2DBC
将 Spring Data 与 Azure Database for MySQL 配合使用:
JDBC
JPA
R2DBC
Data PostgreSQL PostgreSQL JDBC 驱动程序 快速入门:将 Java和 JDBC 与 Azure Database for PostgreSQL 灵活服务器配合使用 Spring Data:
JDBC
JPA
R2DBC
将 Spring Data 与 Azure Database for PostgreSQL 配合使用:
JDBC
JPA
R2DBC
Data MariaDB MariaDB 驱动程序 与 Azure Database for MariaDB 兼容的 MariaDB 驱动程序和管理工具 Spring Data:
JDBC
JPA
R2DBC
将 Spring Data 与 Azure Database for MySQL 配合使用:
JDBC
JPA
R2DBC
Data Azure Cosmos DB - SQL Maven 存储库:com.azure » azure-cosmos 快速入门:生成 Java 应用以管理 Azure Cosmos DB for NoSQL 数据 Spring Data Azure Cosmos DB 如何将 Spring Boot Starter 与 Azure Cosmos DB for NoSQL 配合使用
Data Azure Cosmos DB - MongoDB MongoDB Java 驱动程序 快速入门:使用 Java 和 Azure Cosmos DB for MongoDB 创建控制台应用 Spring Data MongoDB 如何将 Spring Data 与 Azure Cosmos DB for MongoDB 配合使用
Data Azure Cosmos DB - Cassandra 用于 Apache Cassandra 的 Datastax Java 驱动程序 快速入门:生成 Java 应用以管理用于 Apache Cassandra 数据的 Azure Cosmos DB(v4 驱动程序) Spring Data Apache Cassandra 如何将 Spring Data 与 Azure Cosmos DB for Apache Cassandra 配合使用
Data Azure Cosmos DB for Apache Gremlin Gremlin Java 驱动程序 快速入门:使用 Java SDK 和 Azure Cosmos DB for Apache Gremlin 生成图形数据库 快速入门:使用 Java SDK 和 Azure Cosmos DB for Apache Gremlin 生成图形数据库
缓存 Redis JEDIS 客户端 快速入门:在 Java 中使用 Azure Cache for Redis Spring Data Redis
参考
Spring Cloud Azure Redis 支持
将 Spring Boot Initializer 应用配置为将云中的 Redis 与 Azure Redis 缓存配合使用
缓存 Redis LETTUCE 客户端 将 Azure Cache for Redis 与 Lettuce 配合使用的最佳做法 Spring Data Redis
参考
Spring Cloud Azure Redis 支持
将 Spring Boot Initializer 应用配置为将云中的 Redis 与 Azure Redis 缓存配合使用
存储 Azure 存储 Maven 存储库:com.azure » azure-storage-blob 快速入门:使用 Java v12 SDK 管理 blob Spring Cloud Azure 资源移交 如何使用适用于 Azure 存储的 Spring Boot 起动器
消息传送 服务总线 JMS + AMQP 将消息发送到Azure 服务总线主题,并从订阅接收主题的消息 Spring AMQP
Spring Cloud Azure JMS 支持
如何使用 Spring Boot Starter for Azure 服务总线 JMS
消息传送 服务总线 适用于 Java 的Azure 服务总线客户端库 Azure 服务总线 Java 客户端库示例 Spring AMQP
Spring 与 Azure 服务总线 集成
适用于 Azure 服务总线 的 Spring Cloud Stream Binder
如何使用 Spring Cloud Azure Stream Binder 进行Azure 服务总线
事件处理 事件中心 Kafka 使用适用于 Apache Kafka 生态系统的 Azure 事件中心 在 Java 中发送和接收消息 适用于 Apache Kafka 的 Spring
Spring Cloud Azure Kafka 支持
如何将适用于 Apache Kafka 的 Spring Boot Starter 与 Azure 事件中心配合使用
事件处理 事件中心 适用于 Java 的Azure 事件中心库 使用 Java 向/从 Azure 事件中心发送/接收事件 事件中心的 Spring Cloud Stream Binder 如何使用 Azure 事件中心 创建 Spring Cloud Stream Binder 应用程序
Directory Microsoft Entra ID MSAL 启用 Java Servlet 应用以Microsoft Entra ID 登录用户 Microsoft Entra Spring Boot Starter 启用 Spring Boot Web 应用以Microsoft Entra ID 登录用户
Directory Azure Active Directory B2C MSAL 启用 Java Servlet 应用以在 Azure AD B2C 上登录用户 Azure AD B2C Spring Boot Starter 启用 Spring Boot Web 应用以在 Azure AD B2C 上登录用户
机密 密钥保管库 密钥库机密 使用 密钥库 管理机密 密钥库机密 Spring Boot 初学者 管理 Spring Boot 应用的机密
Certificates 密钥保管库 密钥库证书 JCA 密钥库证书 Spring Boot Starter 管理 Spring Boot 应用的证书

后续步骤

有关所有其他库,请参阅 用于 Java 的 Azure SDK 库