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

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

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

类别 Azure 服务 Java 库或驱动程序 Java 入门 Spring 模块 Spring 快速入门
数据 Azure SQL 数据库 SQL 数据库 JDBC 驱动程序 在 Azure SQL 数据库中使用 Java 和 JDBC Spring Data:
* JDBC
* JPA
* R2DBC
将 Spring Data 与 Azure SQL 数据库 配合使用:
* JDBC
* JPA
* R2DBC
数据 Azure Database for MySQL MySQL JDBC 驱动程序 将 Java 和 JDBC 与 Azure Database for MySQL 灵活服务器配合使用 Spring Data:
* JDBC
* JPA
* R2DBC
将 Spring Data 与 Azure Database for MySQL 配合使用:
* JDBC
* JPA
* R2DBC
数据 Azure Database for PostgreSQL PostgreSQL JDBC 驱动程序 快速入门:将 Java和 JDBC 与 Azure Database for PostgreSQL 灵活服务器配合使用 Spring Data:
* JDBC
* JPA
* R2DBC
将 Spring Data 与 Azure Database for PostgreSQL 配合使用:
* JDBC
* JPA
* R2DBC
数据 Azure Cosmos DB for NoSQL Maven 存储库:com.azure » azure-cosmos 快速入门:使用适用于 Java 的 Azure SDK 操作 Azure Cosmos DB for NoSQL Spring Data Azure Cosmos DB 如何将 Spring Boot Starter 与 Azure Cosmos DB for NoSQL 配合使用
数据 Azure Cosmos DB for MongoDB MongoDB Java 驱动程序 将 MongoDB 应用程序连接到 Azure Cosmos DB for MongoDB Spring Data MongoDB 如何将 Spring Data 与 Azure Cosmos DB for MongoDB 配合使用
数据 Azure Cosmos DB for Apache Cassandra Apache Cassandra Java 驱动程序 快速入门:适用于 Apache Cassandra 的 Azure Cosmos DB Java 库 Spring Data Apache Cassandra 如何将 Spring Data 与 Azure Cosmos DB for Apache Cassandra 配合使用
数据 Azure Cosmos DB for Apache Gremlin Gremlin Java 驱动程序 快速入门:使用控制台遍历顶点和边缘
配置 Azure 应用程序配置 com.azure:azure-data-appconfiguration 快速入门:使用 Azure 应用程序配置 创建 Java Spring 应用 Spring Cloud Azure 应用配置支持 快速入门:使用 Azure 应用程序配置 创建 Java Spring 应用
缓存 Azure Cache for Redis Lettuce 客户端 将 Azure Cache for Redis 与 Lettuce 配合使用的最佳做法 * Spring Data Redis
* 参考
* Spring Cloud Azure Redis 支持
将 Spring Boot Initializer 应用程序配置为通过 Azure Cache for Redis 在云中使用 Redis
缓存 Azure Cache for Redis Jedis 客户端 快速入门:在 Java 中使用 Azure Cache for Redis * Spring Data Redis
* 参考
* 对 Spring Cloud Azure Redis 的支持
将 Spring Boot Initializer 应用配置为在云中使用 Redis 和 Azure Cache for Redis
缓存 Azure 托管的 Redis Jedis 客户端 快速入门:在 Java 中使用 Azure 托管 Redis
存储 Azure 存储 Blob Maven 存储库:com.azure » azure-storage-blob 快速入门:使用 Java v12 SDK 管理 blob Spring Cloud Azure 资源管理 如何使用适用于 Azure 存储的 Spring Boot 起动器
存储 Azure 存储队列 用于Java的Azure 存储队列客户端库 快速入门:Azure 队列存储适用于Java的客户端库 Spring Cloud Azure 存储队列支持 如何在 Spring 应用程序中使用存储队列
存储 Azure 存储文件共享 Azure用于Java的文件共享客户端库 使用 Java 开发 Azure 文件存储 Spring Cloud Azure 存储文件共享配置属性
Messaging 服务总线 JMS + AMQP 将消息发送到 Azure 服务总线 主题,并从该主题的订阅中接收消息 * Spring AMQP
* Spring Cloud Azure JMS 支持
如何使用适用于 Azure 服务总线 JMS 的 Spring Boot Starter
Messaging 服务总线 适用于 Java 的Azure 服务总线客户端库 Azure 服务总线 Java 客户端库示例 * Spring AMQP
* Spring 与 Azure 服务总线 集成
* 适用于 Azure 服务总线 的 Spring Cloud Stream Binder
如何使用 Spring Cloud Azure Stream Binder for Azure 服务总线
事件处理 事件中心 Kafka 使用适用于 Apache Kafka 生态系统的 Azure 事件中心 在 Java 中发送和接收消息 * Spring for Apache Kafka
* Spring Cloud Azure Kafka 支持
如何将适用于 Apache Kafka 的 Spring Boot Starter 与 Azure 事件中心配合使用
事件处理 事件中心 适用于 Java 的Azure 事件中心库 使用 Java 向/从 Azure 事件中心发送/接收事件 适用于事件中心的 Spring Cloud Stream Binder 如何使用 Azure 事件中心 创建 Spring Cloud Stream Binder 应用程序
事件处理 事件网格 适用于 Java 的 Azure 事件网格 客户端库 将 Spring Boot Initializer 应用配置为使用事件网格
目录 Microsoft Entra ID MSAL 使 Java Servlet 应用能够让用户通过 Microsoft Entra ID 登录 Microsoft Entra Spring Boot Starter 使 Spring Boot Web 应用能够通过 Microsoft Entra ID 让用户登录
目录 Microsoft Entra 外部 ID MSAL 快速入门:开始使用 Microsoft Entra 外部 ID
机密 密钥保管库 密钥库机密 使用 密钥库 管理机密 密钥保管库机密 Spring Boot 启动器 管理 Spring Boot 应用的机密
证书 密钥保管库 密钥库证书 JCA 快速入门:Azure 密钥保管库用于Java的证书客户端库 密钥库证书 Spring Boot Starter 管理 Spring Boot 应用的证书
AI Azure OpenAI com.azure:azure-ai-openai * 面向Java开发人员的 Azure AI
* 使用自己的数据示例开始聊天Java
Spring AI OpenAI Chat Spring AI OpenAI Chat

后续步骤

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