Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
bec6b04
init azure-spring-boot project
saragluna Feb 6, 2020
7aa8e7c
try flattening top projects
saragluna Feb 7, 2020
85579a8
Fix up ci.yml.
mitchdenny Feb 10, 2020
1d6bfc7
remove dependencyManagement
saragluna Feb 11, 2020
bb9ec28
fix version
saragluna Feb 11, 2020
ddeaa5e
change to use pom.client as parent pom
saragluna Feb 11, 2020
e8aefcf
try add debug and full error stack
saragluna Feb 12, 2020
235d0d2
fix spring version
saragluna Feb 12, 2020
2e0d63c
rename azure spring service
saragluna Feb 12, 2020
0af2cbd
fix up azure-client-sdk-parent
saragluna Feb 12, 2020
59e1881
fix java11 PostConstruct
saragluna Feb 12, 2020
6d1abf6
fix ci
saragluna Feb 13, 2020
b8c1a4c
fix ci
saragluna Feb 13, 2020
c797236
upgrade versions
saragluna Feb 17, 2020
67bba6c
include aad starter
saragluna Feb 20, 2020
5c60712
Merge branch 'master' into feature/spring
saragluna Feb 20, 2020
e5900ee
fix warnings after merge master
saragluna Feb 20, 2020
733c577
add all starters project
saragluna Feb 20, 2020
9ba78b6
fix checkstyle and findbugs
saragluna Feb 21, 2020
99aae92
fix version
saragluna Feb 24, 2020
2ec36d3
Merge branch 'master' into feature/spring
saragluna Feb 24, 2020
0eed336
Merge branch 'master' into feature/spring
saragluna Feb 24, 2020
7515298
add revapi ignore for spring
saragluna Feb 24, 2020
4cb3ec2
fixup version tag
saragluna Feb 24, 2020
ef77bcf
add revapi ignore packages
saragluna Feb 25, 2020
009856a
fixup readme
saragluna Feb 25, 2020
8f00707
change dependency version for spring
saragluna Feb 29, 2020
150571d
include identity and keyvault-secrets module in spring build
saragluna Mar 2, 2020
5dfcfb4
include azure core module in spring build
saragluna Mar 2, 2020
1db791a
include azure core module in spring build
saragluna Mar 2, 2020
a519d23
upgrade msal to 1.3.0 to avoid breaking change of API
saragluna Mar 2, 2020
72fdfdc
rename readme files for samples
saragluna Mar 2, 2020
5b2336c
fixup readmes
saragluna Mar 2, 2020
49795ab
fixup readmes
saragluna Mar 2, 2020
aae095d
fixup readmes
saragluna Mar 2, 2020
6946b63
update ci.yml
saragluna Mar 23, 2020
2be35d4
Merge branch 'master' into feature/spring
saragluna Mar 23, 2020
f47be3d
change pom.xml
saragluna Mar 23, 2020
2fa139f
upgrade version
saragluna Mar 23, 2020
84d54dd
upgrade version
saragluna Mar 23, 2020
393c879
ignore some tests
saragluna Mar 23, 2020
5b4ced1
refactor packages
saragluna Mar 25, 2020
b976d7f
Merge branch 'master' into feature/spring
saragluna Mar 25, 2020
d4e6a4c
add readme and fixup ci.yml
saragluna Mar 25, 2020
ff751b2
apply latest changes from the Azure Spring Boot repo and address revi…
saragluna Apr 14, 2020
9bee574
fix ci group ids
saragluna Apr 14, 2020
cc61b9a
fix build failures
saragluna Apr 14, 2020
1f13c24
Merge branch 'master' into feature/spring
saragluna Apr 15, 2020
cea2a7d
change parent xml of moudles
saragluna Apr 15, 2020
81343c3
whitelist dependencies for spring
saragluna Apr 15, 2020
3d9e685
fix ci
saragluna Apr 15, 2020
511ed50
init azure-spring-boot project
saragluna Feb 6, 2020
b842736
try flattening top projects
saragluna Feb 7, 2020
99ec2ac
Fix up ci.yml.
mitchdenny Feb 10, 2020
a8e1f64
remove dependencyManagement
saragluna Feb 11, 2020
4d1590e
fix version
saragluna Feb 11, 2020
4379304
change to use pom.client as parent pom
saragluna Feb 11, 2020
4942515
fix spring version
saragluna Feb 12, 2020
d1174d3
rename azure spring service
saragluna Feb 12, 2020
ffe0ae2
fix up azure-client-sdk-parent
saragluna Feb 12, 2020
fc4fc5b
fix java11 PostConstruct
saragluna Feb 12, 2020
2c6fd96
fix ci
saragluna Feb 13, 2020
ebd03d5
fix ci
saragluna Feb 13, 2020
afdbcd4
upgrade versions
saragluna Feb 17, 2020
9250f55
include aad starter
saragluna Feb 20, 2020
71420b6
fix warnings after merge master
saragluna Feb 20, 2020
62e4948
add all starters project
saragluna Feb 20, 2020
ef5477f
fix checkstyle and findbugs
saragluna Feb 21, 2020
5f29dfe
fix version
saragluna Feb 24, 2020
31a7907
add revapi ignore for spring
saragluna Feb 24, 2020
b4d984d
fixup version tag
saragluna Feb 24, 2020
fad9fca
add revapi ignore packages
saragluna Feb 25, 2020
9e8ec35
fixup readme
saragluna Feb 25, 2020
116960d
change dependency version for spring
saragluna Feb 29, 2020
d880f4b
include identity and keyvault-secrets module in spring build
saragluna Mar 2, 2020
738ccc5
include azure core module in spring build
saragluna Mar 2, 2020
8e4034d
include azure core module in spring build
saragluna Mar 2, 2020
466ef4d
upgrade msal to 1.3.0 to avoid breaking change of API
saragluna Mar 2, 2020
ae84355
rename readme files for samples
saragluna Mar 2, 2020
13e43fc
fixup readmes
saragluna Mar 2, 2020
6a6e35b
fixup readmes
saragluna Mar 2, 2020
772d5dd
fixup readmes
saragluna Mar 2, 2020
683bf0e
update ci.yml
saragluna Mar 23, 2020
a70fccc
change pom.xml
saragluna Mar 23, 2020
872ad65
upgrade version
saragluna Mar 23, 2020
00c0012
upgrade version
saragluna Mar 23, 2020
71916c8
ignore some tests
saragluna Mar 23, 2020
4f22bfe
refactor packages
saragluna Mar 25, 2020
b12a7dc
add readme and fixup ci.yml
saragluna Mar 25, 2020
9280183
apply latest changes from the Azure Spring Boot repo and address revi…
saragluna Apr 14, 2020
72cb1d6
fix ci group ids
saragluna Apr 14, 2020
3744dbd
fix build failures
saragluna Apr 14, 2020
e70c3e4
change parent xml of moudles
saragluna Apr 15, 2020
0086ed4
whitelist dependencies for spring
saragluna Apr 15, 2020
c64ec09
fix ci
saragluna Apr 15, 2020
71cd001
Update for bannedDependency includes
JimSuplizio Apr 15, 2020
2664356
Merge branch 'feature/spring' of github.com:Azure/azure-sdk-for-java …
JimSuplizio Apr 15, 2020
bc69f5a
Merge branch 'master' into feature/spring
saragluna Apr 16, 2020
0c1db8a
clean up enforcer configurations
saragluna Apr 16, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,13 @@
"exclude": [
"com\\.azure\\..+\\.implementation(\\..+)?",
"com\\.fasterxml\\.jackson\\..+",
"reactor\\.netty\\..+",
"io\\.netty\\..+"
"reactor\\..+\\..+",
"io\\.netty\\..+",
"org\\.springframework\\..+",
"com\\.nimbusds(\\..+)?",
"com\\.microsoft\\.azure\\.spring\\..+",
"com\\.microsoft\\.azure\\.keyvault\\.spring(\\..+)?",
"com\\.microsoft\\.azure\\.telemetry(\\..+)?"
]
}
}
Expand Down
2 changes: 1 addition & 1 deletion eng/pipelines/templates/jobs/archetype-sdk-client.yml
Original file line number Diff line number Diff line change
Expand Up @@ -277,4 +277,4 @@ jobs:
condition: and(always(), or(ne(variables['TestFromSource'],'true'), eq(variables['ShouldRunSourceTests'],'true')))
inputs:
mergeTestResults: true
testRunTitle: $(RunTitle)
testRunTitle: $(RunTitle)
40 changes: 40 additions & 0 deletions eng/versioning/external_dependencies.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,17 @@ com.microsoft.azure:azure-client-authentication;1.7.3
com.microsoft.azure:azure-client-runtime;1.7.3
com.microsoft.azure:azure-core;0.9.8
com.microsoft.azure:azure-keyvault-cryptography;1.2.2
com.microsoft.azure:azure-media;0.9.8
com.microsoft.azure:azure-servicebus;1.2.15
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the correct version of servicebus? I'm curious because the latest 1.x version is 1.2.18 however track 1 has been releasing 3.x versions with the latest version being 3.2.0 which was released in March of this year.

com.microsoft.azure:azure-storage-blob;10.5.0
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Similar question about the version. 11.0.1 is the latest version.

com.microsoft.azure:client-runtime;1.6.15
com.microsoft.azure:qpid-proton-j-extensions;1.2.2
com.microsoft.azure:spotbugs-maven-plugin;1.2.1
com.microsoft.azure:spring-data-cosmosdb;2.2.3.FIX1
com.microsoft.rest:client-runtime;1.7.3
com.microsoft.rest.v2:client-runtime;2.1.1
com.microsoft.spring.data.gremlin:spring-data-gremlin;2.2.3
com.microsoft.sqlserver:mssql-jdbc;7.4.1.jre8
com.squareup.okhttp3:okhttp;4.2.2
commons-codec:commons-codec;1.13
io.micrometer:micrometer-core;1.2.0
Expand All @@ -37,18 +44,44 @@ io.netty:netty-transport-native-unix-common;4.1.45.Final
io.projectreactor.netty:reactor-netty;0.9.5.RELEASE
io.projectreactor:reactor-core;3.3.3.RELEASE
io.reactivex:rxjava;1.2.4
javax.annotation:javax.annotation-api;1.3.2
javax.servlet:javax.servlet-api;4.0.1
javax.validation:validation-api;2.0.1.Final
org.apache.httpcomponents:httpclient;4.3.6
org.apache.logging.log4j:log4j-api;2.11.1
org.apache.logging.log4j:log4j-core;2.11.1
org.apache.logging.log4j:log4j-slf4j-impl;2.13.0
org.apache.qpid:proton-j;0.33.2
org.apache.qpid:qpid-jms-client;0.43.0
org.asynchttpclient:async-http-client;2.10.5
org.codehaus.groovy:groovy-eclipse-batch;2.5.8-01
org.codehaus.groovy:groovy-eclipse-compiler;3.4.0-01
org.hibernate.validator:hibernate-validator;6.0.17.Final
org.powermock:powermock-api-mockito2;2.0.2
org.powermock:powermock-module-junit4;2.0.2
org.projectlombok:lombok;1.18.10
org.yaml:snakeyaml;1.25
org.slf4j:slf4j-api;1.7.28
org.slf4j:slf4j-simple;1.7.25
org.springframework.boot:spring-boot-actuator-autoconfigure;2.2.0.RELEASE
org.springframework.boot:spring-boot-autoconfigure;2.2.0.RELEASE
org.springframework.boot:spring-boot-autoconfigure-processor;2.2.0.RELEASE
org.springframework.boot:spring-boot-configuration-processor;2.2.0.RELEASE
org.springframework.boot:spring-boot-dependencies;2.2.0.RELEASE
org.springframework.boot:spring-boot-starter;2.2.0.RELEASE
org.springframework.boot:spring-boot-starter-test;2.2.0.RELEASE
org.springframework.boot:spring-boot-starter-validation;2.2.0.RELEASE
org.springframework.boot:spring-boot-starter-web;2.2.0.RELEASE
org.springframework.security:spring-security-config;5.2.0.RELEASE
org.springframework.security:spring-security-core;5.2.0.RELEASE
org.springframework.security:spring-security-web;5.2.0.RELEASE
org.springframework.security:spring-security-oauth2-client;5.2.0.RELEASE
org.springframework.security:spring-security-oauth2-core;5.2.0.RELEASE
org.springframework.security:spring-security-oauth2-jose;5.2.0.RELEASE
org.springframework:spring-jdbc;5.2.0.RELEASE
org.springframework:spring-jms;5.2.0.RELEASE
org.springframework:spring-web;5.2.0.RELEASE
pl.pragmatists:JUnitParams;1.1.1

## Test dependency versions
cglib:cglib-nodep;3.2.7
Expand Down Expand Up @@ -207,3 +240,10 @@ media_com.microsoft.azure:adal4j;1.2.0

# sdk\storage\azure-storage-blob-cryptography\pom.xml
storage_com.microsoft.azure:azure-storage;8.4.0


# sdk\spring\azure-spring-boot\pom.xml
spring_com.microsoft.azure:azure-cosmos;3.7.0
spring_com.nimbusds:nimbus-jose-jwt;7.9
spring_io.micrometer:micrometer-core;1.3.0
spring_io.micrometer:micrometer-registry-azure-monitor;1.3.0
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@conniey, the versions of com.nimbusds:nimbus-jose-jwt, io.micrometer:micrometer-core and io.micrometer:micrometer-registry-azure-monitor are all later versions than the common ones defined earlier in this file, should we be updating everything to use these higher versions?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, I would like to get in sync here and don't want exceptions on these dependencies.

9 changes: 5 additions & 4 deletions eng/versioning/pom_file_version_scanner.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@ $StartTime = $(get-date)

# This is the for the bannedDependencies include exceptions. All <include> entries need to be of the
# form <include>groupId:artifactId:[version]</include> which locks to a specific version. The exception
# to this is the blanket, wildcard include for com.azure libraries.
$ComAzureWhitelistInclude = "com.azure:*"
# to this is the blanket, wildcard include for com.azure and com.microsoft.azure libraries.
$ComAzureWhitelistIncludes = ("com.azure:*", "com.microsoft.azure:*")

function Write-Error-With-Color([string]$msg)
{
Expand Down Expand Up @@ -561,10 +561,11 @@ Get-ChildItem -Path $Path -Filter pom*.xml -Recurse -File | ForEach-Object {
# These entries will not and should not have an update tag
elseif ($split.Count -eq 2)
{
if ($rawIncludeText -ne $ComAzureWhitelistInclude)
if ($ComAzureWhitelistIncludes -notcontains $rawIncludeText)
{
$script:FoundError = $true
Write-Error-With-Color "Error: $($rawIncludeText) is not a valid <include> entry. With the exception of the $($ComAzureWhitelistInclude), every <include> entry must be of the form <include>groupId:artifactId:[version]<include>"
$WhiteListIncludeForError = $ComAzureWhitelistIncludes -join " and "
Write-Error-With-Color "Error: $($rawIncludeText) is not a valid <include> entry. With the exception of the $($WhiteListIncludeForError), every <include> entry must be of the form <include>groupId:artifactId:[version]<include>"
}
}
else
Expand Down
12 changes: 12 additions & 0 deletions eng/versioning/version_data.txt
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,15 @@ com.microsoft.azure.msi_auth_token_provider:azure-authentication-msi-token-provi
com.microsoft.azure:azure-eventgrid;1.4.0-beta.1;1.4.0-beta.1
com.microsoft.azure:azure-loganalytics;1.0.0-beta-2;1.0.0-beta.2
com.microsoft.azure:azure-media;1.0.0-beta.1;1.0.0-beta.1
com.microsoft.azure:azure-spring-boot;2.2.4;2.2.5-beta.1
com.microsoft.azure:azure-spring-boot-starter;2.2.4;2.2.5-beta.1
com.microsoft.azure:azure-spring-boot-starter-active-directory-b2c;2.2.4;2.2.5-beta.1
com.microsoft.azure:azure-spring-boot-starter-active-directory;2.2.4;2.2.5-beta.1
com.microsoft.azure:azure-spring-boot-starter-cosmosdb;2.2.4;2.2.5-beta.1
com.microsoft.azure:azure-spring-boot-starter-data-gremlin;2.2.4;2.2.5-beta.1
com.microsoft.azure:azure-spring-boot-starter-keyvault-secrets;2.2.4;2.2.5-beta.1
com.microsoft.azure:azure-spring-boot-starter-mediaservices;2.2.4;2.2.5-beta.1
com.microsoft.azure:azure-spring-boot-starter-metrics;2.2.4;2.2.5-beta.1
com.microsoft.azure:azure-spring-boot-starter-servicebus-jms;2.2.4;2.2.5-beta.1
com.microsoft.azure:azure-spring-boot-starter-servicebus;2.2.4;2.2.5-beta.1
com.microsoft.azure:azure-spring-boot-starter-storage;2.2.4;2.2.5-beta.1
1 change: 1 addition & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -30,5 +30,6 @@
<module>sdk/storage</module>
<module>sdk/template</module>
<module>sdk/textanalytics</module>
<module>sdk/spring</module>
</modules>
</project>
83 changes: 83 additions & 0 deletions sdk/spring/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# Azure Spring Boot client library for Java

## Getting started
### Introduction

This repo is for Spring Boot Starters of Azure services. It helps Spring Boot developers to adopt Azure services.

### Support Spring Boot
This repository supports both Spring Boot 1.5.x, 2.0.x and 2.1.x. Please read [Branch and release](https://github.com/Microsoft/azure-spring-boot/wiki/Branch-and-release) for branch mapping.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I see these links pointing to old repo https://github.com/Microsoft/azure-spring-boot/ , at some point they should point to this repo.
Are you planning to do it later or this should be done now ?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It should be done now.

### Prerequisites
- JDK 1.8 and above
- [Maven](http://maven.apache.org/) 3.0 and above

## Key concepts
### Usage

Below starters are available with latest release version. We recommend users to leverage latest version for bug fix and new features.
You can find them in [Maven Central Repository](https://search.maven.org/).
The first three starters are also available in [Spring Initializr](http://start.spring.io/).

Starter Name | Version for Spring Boot 2.2.x | Version for Spring Boot 2.1.x | Version for Spring Boot 2.0.x
---|:---:|:---:|:---:
[azure-active-directory-spring-boot-starter](azure-spring-boot-starter-active-directory/README.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-active-directory-spring-boot-starter.svg)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.microsoft.azure%22%20AND%20a%3A%22azure-active-directory-spring-boot-starter%22) | [![](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-active-directory-spring-boot-starter/2.1.svg)](https://search.maven.org/search?q=g:com.microsoft.azure%20AND%20a:azure-active-directory-spring-boot-starter%20AND%20v:2.1.*) | [![](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-active-directory-spring-boot-starter/2.0.svg)](https://search.maven.org/search?q=g:com.microsoft.azure%20AND%20a:azure-active-directory-spring-boot-starter%20AND%20v:2.0.*)
[azure-storage-spring-boot-starter](azure-spring-boot-starter-storage/README.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-storage-spring-boot-starter.svg)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.microsoft.azure%22%20AND%20a%3A%22azure-storage-spring-boot-starter%22) | [![](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-storage-spring-boot-starter/2.1.svg)](https://search.maven.org/search?q=g:com.microsoft.azure%20AND%20a:azure-storage-spring-boot-starter%20AND%20v:2.1.*) | [![](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-storage-spring-boot-starter/2.0.svg)](https://search.maven.org/search?q=g:com.microsoft.azure%20AND%20a:azure-storage-spring-boot-starter%20AND%20v:2.0.*)
[azure-keyvault-secrets-spring-boot-starter](azure-spring-boot-starter-keyvault-secrets/README.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-keyvault-secrets-spring-boot-starter.svg)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.microsoft.azure%22%20AND%20a%3A%22azure-keyvault-secrets-spring-boot-starter%22) | [![](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-keyvault-secrets-spring-boot-starter/2.1.svg)](https://search.maven.org/search?q=g:com.microsoft.azure%20AND%20a:azure-keyvault-secrets-spring-boot-starter%20AND%20v:2.1.*) | [![](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-keyvault-secrets-spring-boot-starter/2.0.svg)](https://search.maven.org/search?q=g:com.microsoft.azure%20AND%20a:azure-keyvault-secrets-spring-boot-starter%20AND%20v:2.0.*)
[azure-active-directory-b2c-spring-boot-starter](azure-spring-boot-starter-active-directory-b2c/README.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-active-directory-b2c-spring-boot-starter.svg)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.microsoft.azure%22%20AND%20a%3A%22azure-active-directory-b2c-spring-boot-starter%22) | [![Maven Central](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-active-directory-b2c-spring-boot-starter/2.1.svg)](https://search.maven.org/search?q=g:com.microsoft.azure%20AND%20a:azure-active-directory-b2c-spring-boot-starter%20AND%20v:2.1.*) | N/A
[azure-cosmosdb-spring-boot-starter](azure-spring-boot-starter-cosmosdb/README.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-cosmosdb-spring-boot-starter.svg)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.microsoft.azure%22%20AND%20a%3A%22azure-cosmosdb-spring-boot-starter%22) | [![](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-cosmosdb-spring-boot-starter/2.1.svg)](https://search.maven.org/search?q=g:com.microsoft.azure%20AND%20a:azure-cosmosdb-spring-boot-starter%20AND%20v:2.1.*) | [![](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-cosmosdb-spring-boot-starter/2.0.svg)](https://search.maven.org/search?q=g:com.microsoft.azure%20AND%20a:azure-cosmosdb-spring-boot-starter%20AND%20v:2.0.*)
[azure-mediaservices-spring-boot-starter](azure-spring-boot-starter-mediaservices/README.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-mediaservices-spring-boot-starter.svg)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.microsoft.azure%22%20AND%20a%3A%22azure-mediaservices-spring-boot-starter%22) | [![](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-mediaservices-spring-boot-starter/2.1.svg)](https://search.maven.org/search?q=g:com.microsoft.azure%20AND%20a:azure-mediaservices-spring-boot-starter%20AND%20v:2.1.*) | [![](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-mediaservices-spring-boot-starter/2.0.svg)](https://search.maven.org/search?q=g:com.microsoft.azure%20AND%20a:azure-mediaservices-spring-boot-starter%20AND%20v:2.0.*)
[azure-servicebus-spring-boot-starter](azure-spring-boot-starter-servicebus/README.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-servicebus-spring-boot-starter.svg)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.microsoft.azure%22%20AND%20a%3A%22azure-servicebus-spring-boot-starter%22) | [![](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-servicebus-spring-boot-starter/2.1.svg)](https://search.maven.org/search?q=g:com.microsoft.azure%20AND%20a:azure-servicebus-spring-boot-starter%20AND%20v:2.1.*) | [![](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-servicebus-spring-boot-starter/2.0.svg)](https://search.maven.org/search?q=g:com.microsoft.azure%20AND%20a:azure-servicebus-spring-boot-starter%20AND%20v:2.0.*)
[spring-data-gremlin-boot-starter](azure-spring-boot-starter-data-gremlin/README.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.microsoft.azure/spring-data-gremlin-boot-starter.svg)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.microsoft.azure%22%20AND%20a%3A%22spring-data-gremlin-boot-starter%22) | [![](https://img.shields.io/maven-central/v/com.microsoft.azure/spring-data-gremlin-boot-starter/2.1.svg)](https://search.maven.org/search?q=g:com.microsoft.azure%20AND%20a:spring-data-gremlin-boot-starter%20AND%20v:2.1.*) | [![](https://img.shields.io/maven-central/v/com.microsoft.azure/spring-data-gremlin-boot-starter/2.0.svg)](https://search.maven.org/search?q=g:com.microsoft.azure%20AND%20a:spring-data-gremlin-boot-starter%20AND%20v:2.0.*)
[azure-spring-boot-metrics-starter](azure-spring-boot-starter-metrics) | [![Maven Central](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-spring-boot-metrics-starter.svg)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.microsoft.azure%22%20AND%20a%3A%22azure-spring-boot-metrics-starter%22) | [![](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-spring-boot-metrics-starter/2.1.svg)](https://search.maven.org/search?q=g:com.microsoft.azure%20AND%20a:azure-spring-boot-metrics-starter%20AND%20v:2.1.*) | [![](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-spring-boot-metrics-starter/2.0.svg)](https://search.maven.org/search?q=g:com.microsoft.azure%20AND%20a:azure-spring-boot-metrics-starter%20AND%20v:2.0.*)
[azure-servicebus-jms-spring-boot-starter](azure-spring-boot-starter-servicebus-jms/README.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-servicebus-jms-spring-boot-starter.svg)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.microsoft.azure%22%20AND%20a%3A%22azure-servicebus-jms-spring-boot-starter%22) | [![Maven Central](https://img.shields.io/maven-central/v/com.microsoft.azure/azure-servicebus-jms-spring-boot-starter/2.1.svg)](https://search.maven.org/search?q=g:com.microsoft.azure%20AND%20a:azure-servicebus-jms-spring-boot-starter%20AND%20v:2.1.*) | N/A

### Snapshots
[![Nexus OSS](https://img.shields.io/nexus/snapshots/https/oss.sonatype.org/com.microsoft.azure/azure-spring-boot.svg)](https://oss.sonatype.org/content/repositories/snapshots/com/microsoft/azure/azure-spring-boot/)

Snapshots built from `master` branch are available, add [maven repositories](https://maven.apache.org/settings.html#Repositories) configuration to your pom file as below.
```xml
<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>
```
## Examples
You could check below articles to learn more on usage of specific starters.

[How to use the Spring Boot Starter with Azure Cosmos DB API](https://docs.microsoft.com/en-us/java/azure/spring-framework/configure-spring-boot-starter-java-app-with-cosmos-db).

## Troubleshooting
## Next steps

## 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.

Please follow [instructions here](https://github.com/Azure/azure-sdk-for-java/blob/master/CONTRIBUTING.md) to build from source or contribute.

### Filing Issues

If you encounter any bug, please file an issue [here](https://github.com/Azure/azure-sdk-for-java/issues).

To suggest a new feature or changes that could be made, file an issue the same way you would for a bug.

You can participate community driven [![Gitter](https://badges.gitter.im/Microsoft/spring-on-azure.svg)](https://gitter.im/Microsoft/spring-on-azure)

### Pull Requests

Pull requests are welcome. To open your own pull request, click [here](https://github.com/Microsoft/azure-spring-boot/compare). When creating a pull request, make sure you are pointing to the fork and branch that your changes were made in.

### Code of Conduct

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.

### Data/Telemetry

This project collects usage data and sends it to Microsoft to help improve our products and services. Read our [privacy](https://privacy.microsoft.com/en-us/privacystatement) statement to learn more.

Loading