{"id":21373343,"url":"https://github.com/duquejo/azure-java-servicebus-exercise","last_synced_at":"2026-04-14T17:31:36.255Z","repository":{"id":164639661,"uuid":"640054789","full_name":"duquejo/Azure-Java-ServiceBus-exercise","owner":"duquejo","description":"Azure ServiceBus Listener/Receiver topic example using Spring-boot \u0026 Terraform AzureRM Providers","archived":false,"fork":false,"pushed_at":"2023-05-13T00:03:30.000Z","size":74,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-16T09:13:30.856Z","etag":null,"topics":["azure-service-bus","java","maven","pubsub","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/duquejo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-05-12T21:43:42.000Z","updated_at":"2024-08-22T21:55:42.000Z","dependencies_parsed_at":"2023-06-15T01:15:33.112Z","dependency_job_id":null,"html_url":"https://github.com/duquejo/Azure-Java-ServiceBus-exercise","commit_stats":null,"previous_names":["duquejo/azure-java-servicebus-exercise"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/duquejo/Azure-Java-ServiceBus-exercise","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duquejo%2FAzure-Java-ServiceBus-exercise","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duquejo%2FAzure-Java-ServiceBus-exercise/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duquejo%2FAzure-Java-ServiceBus-exercise/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duquejo%2FAzure-Java-ServiceBus-exercise/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/duquejo","download_url":"https://codeload.github.com/duquejo/Azure-Java-ServiceBus-exercise/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duquejo%2FAzure-Java-ServiceBus-exercise/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31808505,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T11:13:53.975Z","status":"ssl_error","status_checked_at":"2026-04-14T11:13:53.299Z","response_time":153,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["azure-service-bus","java","maven","pubsub","spring-boot"],"created_at":"2024-11-22T08:27:30.362Z","updated_at":"2026-04-14T17:31:36.241Z","avatar_url":"https://github.com/duquejo.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Azure ServiceBus Pub/Sub Spring boot exercise\nA simple Java Spring boot Pub/Sub monolith using Azure ServiceBus topic message broker. Built with Maven.\n\n## Simple usage\n1. Login to Azure CLI using the `az login` command.\n2. Run `terraform apply` for IaC planning and creation.\n3. Ensure that the base infrastructure is created in your registered Azure DevOps account.\n4. Locate the Shared Resources Policies tab from the ServiceBus namespace resource in Azure DevOps and retrieve a valid Connection String.\n5. Copy the base environment properties file sample `src/main/resources/application.yml.sample` rename it as `application.yml` and complete the missing properties.\n6. Run Spring boot.\n\n## Technologies used\n* **Terraform**: AzureRM Provider for better Infrastructure as a code (IaC) handling.\n* **Springboot**: Java framework for Microservices integration/RESTController logic.\n\n### Dependencies\n* Java (18)\n* Spring boot (3.0.6)\n* Spring cloud Azure starter servicebus-jms (5.1.0)\n* Spring cloud Azure dependencies (5.1.0)\n* Google Gson (2.9.1)\n* Terraform (13)\n\n### Plugins\n* Maven\n* Spotless\n* Javadoc\n\n### Reference Documentation\nFor further reference, please consider the following sections:\n\n* [Official Apache Maven documentation](https://maven.apache.org/guides/index.html)\n* [Spring Boot Maven Plugin Reference Guide](https://docs.spring.io/spring-boot/docs/3.0.6/maven-plugin/reference/html/)\n* [Create an OCI image](https://docs.spring.io/spring-boot/docs/3.0.6/maven-plugin/reference/html/#build-image)\n* [Terraform Azure Provider](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fduquejo%2Fazure-java-servicebus-exercise","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fduquejo%2Fazure-java-servicebus-exercise","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fduquejo%2Fazure-java-servicebus-exercise/lists"}