Skip to content

Latest commit

 

History

History
121 lines (113 loc) · 19.5 KB

libraries-drivers-modules.md

File metadata and controls

121 lines (113 loc) · 19.5 KB
titledescriptionms.datems.topicms.custom
Java libraries, drivers, and Spring modules for Azure
Links to the Java libraries, drivers, Spring modules, and related articles available for use with Azure.
10/12/2021
conceptual
devx-track-java, devx-track-extended-java

Java libraries, drivers, and Spring modules for Azure

This article provides links to the Java libraries, drivers, Spring modules, and related articles available for use with Azure.

Microsoft’s goal is to empower every developer to achieve more, and our commitment to Java developers is no exception. Java and Spring developers want to use idiomatic libraries to simplify connections to their preferred cloud services. These libraries, drivers, and modules let you easily interact with Azure services across data, messaging, cache, storage, eventing, directory, and secrets management. Use the following table to find the right library, driver, or module and guides to get started.

CategoryAzure serviceJava library or driverJava getting startedSpring moduleSpring getting started
DataSQL databaseSQL Database JDBC driverUse Java and JDBC with Azure SQL DatabaseSpring Data:
JDBC
JPA
R2DBC
Use Spring Data with Azure SQL Database:
JDBC
JPA
R2DBC
DataMySQLMySQL JDBC driverQuickstart: Use Java and JDBC with Azure Database for MySQLSpring Data:
JDBC
JPA
R2DBC
Use Spring Data with Azure Database for MySQL:
JDBC
JPA
R2DBC
DataPostgreSQLPostgreSQL JDBC driverQuickstart: Use Java and JDBC with Azure Database for PostgreSQL Flexible ServerSpring Data:
JDBC
JPA
R2DBC
Use Spring Data with Azure Database for PostgreSQL:
JDBC
JPA
R2DBC
DataMariaDBMariaDB driverMariaDB drivers and management tools compatible with Azure Database for MariaDBSpring Data:
JDBC
JPA
R2DBC
Use Spring Data with Azure Database for MySQL:
JDBC
JPA
R2DBC
DataAzure Cosmos DB - SQLMaven Repository: com.azure » azure-cosmosQuickstart: Build a Java app to manage Azure Cosmos DB for NoSQL dataSpring Data Azure Cosmos DBHow to use the Spring Boot Starter with Azure Cosmos DB for NoSQL
DataAzure Cosmos DB - MongoDBMongoDB Java DriversQuickstart: Create a console app with Java and Azure Cosmos DB for MongoDBSpring Data MongoDBHow to use Spring Data with Azure Cosmos DB for MongoDB
DataAzure Cosmos DB - CassandraDatastax Java Driver for Apache CassandraQuickstart: Build a Java app to manage Azure Cosmos DB for Apache Cassandra data (v4 Driver)Spring Data Apache CassandraHow to use Spring Data with Azure Cosmos DB for Apache Cassandra
DataAzure Cosmos DB for Apache GremlinGremlin Java DriverQuickstart: Build a graph database with the Java SDK and Azure Cosmos DB for Apache GremlinQuickstart: Build a graph database with the Java SDK and Azure Cosmos DB for Apache Gremlin
CacheRedisJEDIS clientQuickstart: Use Azure Cache for Redis in JavaSpring Data Redis
Reference
Spring Cloud Azure Redis support
Configure a Spring Boot Initializer app to use Redis in the cloud with Azure Redis Cache
CacheRedisLETTUCE clientBest Practices for using Azure Cache for Redis with LettuceSpring Data Redis
Reference
Spring Cloud Azure Redis support
Configure a Spring Boot Initializer app to use Redis in the cloud with Azure Redis Cache
StorageAzure StorageMaven Repository: com.azure » azure-storage-blobQuickstart: Manage blobs with Java v12 SDKSpring Cloud Azure resource handingHow to use the Spring Boot Starter for Azure Storage
MessagingService BusJMS + AMQPSend messages to an Azure Service Bus topic and receive messages from subscriptions to the topicSpring AMQP
Spring Cloud Azure JMS support
How to use Spring Boot Starter for Azure Service Bus JMS
MessagingService BusAzure Service Bus client library for JavaAzure Service Bus Samples client library for JavaSpring AMQP
Spring integration with Azure Service Bus
Spring Cloud Stream Binder for Azure Service Bus
How to use Spring Cloud Azure Stream Binder for Azure Service Bus
EventingEvent HubsKafkaSend and Receive Messages in Java using Azure Event Hubs for Apache Kafka EcosystemsSpring for Apache Kafka
Spring Cloud Azure Kafka support
How to use the Spring Boot Starter for Apache Kafka with Azure Event Hubs
EventingEvent HubsAzure Event Hubs libraries for JavaUse Java to send events to or receive events from Azure Event HubsSpring Cloud Stream Binder for Event HubsHow to create a Spring Cloud Stream Binder application with Azure Event Hubs
DirectoryMicrosoft Entra IDMSALEnable Java Servlet apps to sign in users on Microsoft Entra IDMicrosoft Entra Spring Boot StarterEnable Spring Boot Web apps to sign in users on Microsoft Entra ID
DirectoryAzure Active Directory B2CMSALEnable Java Servlet apps to sign in users on Azure AD B2CAzure AD B2C Spring Boot StarterEnable Spring Boot Web apps to sign in users on Azure AD B2C
SecretsKey VaultKey Vault SecretsManage secrets using Key VaultKey Vault Secrets Spring Boot StarterManage secrets for Spring Boot apps
CertificatesKey VaultKey Vault Certificates JCAKey Vault Certificates Spring Boot StarterManage certificates for Spring Boot apps

Next steps

For all other libraries, see Azure SDK for Java libraries.

close