Spring Cloud Azure is an open-source project that provides seamless Spring integration with Azure services.
Перейти к файлу
Yi Liu a8e9b5f603
Merge pull request #737 from microsoft/feature/add-scheduledenqueuemessage-in-servicebus-binder
enable scheduled enqueue message in servicebus binder
2020-07-16 16:31:15 +08:00
.github/ISSUE_TEMPLATE Add issue templates (#41) 2018-07-03 13:55:39 +08:00
.release-automation add missing modules 2018-07-19 16:12:51 +08:00
codestyle Ignore length check for comments which includes 2019-02-01 14:44:55 +08:00
spring-cloud-azure-appconfiguration-config Merge pull request #729 from mrm9084/PushRefresh 2020-07-15 10:28:24 +08:00
spring-cloud-azure-appconfiguration-config-web Merge pull request #729 from mrm9084/PushRefresh 2020-07-15 10:28:24 +08:00
spring-cloud-azure-autoconfigure modify context dependency and autoconfiguration in auto-configue module 2020-07-15 17:55:11 +08:00
spring-cloud-azure-context Update version to 1.2.8-SNAPSHOT. 2020-07-14 13:34:48 +08:00
spring-cloud-azure-dependencies Update version to 1.2.8-SNAPSHOT. 2020-07-14 13:34:48 +08:00
spring-cloud-azure-feature-management Update version to 1.2.8-SNAPSHOT. 2020-07-14 13:34:48 +08:00
spring-cloud-azure-feature-management-web Update version to 1.2.8-SNAPSHOT. 2020-07-14 13:34:48 +08:00
spring-cloud-azure-keyvault-config Update version to 1.2.8-SNAPSHOT. 2020-07-14 13:34:48 +08:00
spring-cloud-azure-messaging Update version to 1.2.8-SNAPSHOT. 2020-07-14 13:34:48 +08:00
spring-cloud-azure-perf-test Add event hub binder verify test 2019-02-21 16:46:05 +08:00
spring-cloud-azure-samples modify context dependency and autoconfiguration in auto-configue module 2020-07-15 17:55:11 +08:00
spring-cloud-azure-starters modify context dependency and autoconfiguration in auto-configue module 2020-07-15 17:55:11 +08:00
spring-cloud-azure-storage Update version to 1.2.8-SNAPSHOT. 2020-07-14 13:34:48 +08:00
spring-cloud-azure-stream-binder Update version to 1.2.8-SNAPSHOT. 2020-07-14 13:34:48 +08:00
spring-cloud-azure-telemetry Update version to 1.2.8-SNAPSHOT. 2020-07-14 13:34:48 +08:00
spring-integration-azure enable scheduled enqueue message in servicebus binder 2020-07-16 15:07:35 +08:00
.gitignore Yevster/storage telemetry isolation (#715) 2020-07-12 09:59:50 +08:00
.travis.yml Feature management samples and docs (#545) 2019-08-22 06:51:15 -07:00
CONTRIBUTING.adoc Add Lombok requirement to Eclipse setup 2018-10-27 20:14:58 -04:00
LICENSE-CODE Initial commit 2018-04-17 22:19:09 -07:00
LICENSE.txt Update and rename LICENSE to LICENSE.txt 2018-06-13 14:09:25 +08:00
PULL_REQUEST_TEMPLATE.md Comment the not used field of PR template 2018-07-10 10:22:31 +08:00
README.md Reactive watch (#555) 2019-08-30 08:34:57 -07:00
pom.xml Update version to 1.2.8-SNAPSHOT. 2020-07-14 13:34:48 +08:00

README.md

Build Status codecov.io GitHub license

Spring Cloud Azure

Spring Cloud provides boilerplate patterns for developers to quickly build and orchestrate their microservice based applications. Based on that, Spring Cloud Azure is designed to provide seamless Spring integration with Azure services. Developers can adopt a Spring-idiomatic way to take advantage of services on Azure, with only few lines of configuration and minimal code changes.

Module and Starter

Below packages are available with latest release version. We recommend users to leverage latest version for bug fix and new features.

Spring Cloud Stream

Module Version Sample
Spring Cloud Stream Binder for Azure Event Hubs Maven Central Sample
Spring Cloud Stream with Azure Event Hubs Kafka API Maven Central Sample
Spring Cloud Stream Binder for Azure Service Bus Topic Maven Central Sample
Spring Cloud Stream Binder for Azure Service Bus Queue Maven Central Sample

Spring Integration

Module Version Integration Sample Template Sample
Spring Integration for Azure Event Hubs Maven Central Integration Sample EventHubTemplate Sample
Spring Integration for Azure Service Bus Maven Central Integration Sample ServiceBusTemplate Sample
Spring Integration for Storage Queue Maven Central Integration Sample StorageQueueTemplate Sample

Spring Resource

Module Version Sample
Spring Resource Abstraction for Azure Storage Maven Central Sample

Spring Caching

Module Version Sample
Spring Caching with Azure Redis Cache Maven Central Sample

Spring Cloud Config

Module Version Sample
Spring Cloud Config with Azure App Configuration Maven Central Sample
Spring Cloud Config with Feature Management Maven Central Sample
Spring Cloud Config with Feature Management Web Maven Central Sample

Sample and Tutorial

Please use the samples as a reference for how to use Spring Cloud Azure in your projects. For more information about building Spring applications on Azure, please check Spring on Azure tutorials.

You can also visit Spring Cloud Azure Playground to quickly generate a new Spring Cloud applications for Azure.

Snapshots

Nexus OSS

Snapshots built from master branch are available, add maven repositories configuration to your pom file as below.

<repositories>
  <repository>
    <id>nexus-snapshots</id>
    <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
    <snapshots>
      <enabled>true</enabled>
      <updatePolicy>always</updatePolicy>
    </snapshots>
  </repository>
</repositories>

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Data and Telemetry

This project collects usage data and sends it to Microsoft to help improve our products and services. Read our privacy statement to learn more.

To disable this, you can add spring.cloud.azure.telemetry.enabled=false in the application.properties file.