{"id":25895942,"url":"https://github.com/solaceproducts/solace-spring-boot","last_synced_at":"2026-04-07T22:01:15.015Z","repository":{"id":37103503,"uuid":"221253634","full_name":"SolaceProducts/solace-spring-boot","owner":"SolaceProducts","description":"An umbrella project containing all Solace projects for Spring Boot","archived":false,"fork":false,"pushed_at":"2026-03-05T21:33:15.000Z","size":810,"stargazers_count":28,"open_issues_count":8,"forks_count":21,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-03-06T01:35:17.824Z","etag":null,"topics":["solace","spring","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SolaceProducts.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-11-12T15:44:59.000Z","updated_at":"2026-03-05T20:37:58.000Z","dependencies_parsed_at":"2024-07-29T18:37:53.622Z","dependency_job_id":"7639b8d6-ef49-426f-ae44-9cb8fca3fd41","html_url":"https://github.com/SolaceProducts/solace-spring-boot","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/SolaceProducts/solace-spring-boot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SolaceProducts%2Fsolace-spring-boot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SolaceProducts%2Fsolace-spring-boot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SolaceProducts%2Fsolace-spring-boot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SolaceProducts%2Fsolace-spring-boot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SolaceProducts","download_url":"https://codeload.github.com/SolaceProducts/solace-spring-boot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SolaceProducts%2Fsolace-spring-boot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31530647,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"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":["solace","spring","spring-boot"],"created_at":"2025-03-02T22:34:38.647Z","updated_at":"2026-04-07T22:01:15.009Z","avatar_url":"https://github.com/SolaceProducts.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![build](https://github.com/SolaceProducts/solace-spring-boot/actions/workflows/build-test.yml/badge.svg)](https://github.com/SolaceProducts/solace-spring-boot/actions/workflows/build-test.yml)\n\n# Solace Spring Boot\n\n## Overview\n\nAn umbrella project containing all Solace projects for Spring Boot.\n\nFor Solace projects on Spring Cloud, please visit the [Solace Spring Cloud](//github.com/SolaceProducts/solace-spring-cloud) project.\n\n## Table of Contents\n* [Repository Contents](#repository-contents)\n* [Building Locally](#building-locally)\n* [Release Process](#release-process)\n* [Contributing](#contributing)\n* [Authors](#authors)\n* [License](#license)\n* [Support](#support)\n* [Resources](#resources)\n\n---\n\n## Repository Contents\n\n\u003e Note:\n\u003e \n\u003e The [master](//github.com/SolaceProducts/solace-spring-boot/tree/master) branch dependencies have been updated to the **Spring Boot 3.x** which requires **JDK 17** or higher.\n\u003e\n\u003e The [master-2.x](//github.com/SolaceProducts/solace-spring-boot/tree/master-2.x) branch will act as master branch for solace-spring-boot compatible with **Spring Boot 2.x**.\n\n\n### Solace Spring Boot Bill of Materials (BOM)\n\nThe [Solace Spring Boot BOM](./solace-spring-boot-bom) is a POM file which defines the versions of [Solace Spring Boot projects](#solace-spring-boot-projects) that are compatible to a particular version of Spring Boot.\n\nPlease consult the [Spring Boot Compatibility Table](./solace-spring-boot-bom/README.md#spring-boot-version-compatibility) to determine which version of the BOM is compatible with your project. \n\n### Solace Spring Boot Projects\n\nThese are the projects contained within this repository:\n* [Solace Java Spring Boot Starter](./solace-spring-boot-starters/solace-java-spring-boot-starter)\n* [Solace JMS Spring Boot Starter](./solace-spring-boot-starters/solace-jms-spring-boot-starter)\n\n### Solace Spring Boot Sample Applications\n\nThe sample applications for all Solace Spring Boot projects can be found under [solace-spring-boot-samples](./solace-spring-boot-samples).\n\n## Building Locally\n\n### Prerequisites\n\nThis project depends on `solace-integration-test-support-bom` which is published to GitHub Packages. You must configure Maven authentication before building.\n\n**See:** [solace-integration-test-support Maven configuration](https://github.com/SolaceDev/solace-integration-test-support#configuring-maven-to-pull-the-artifacts)\n\n### Running the Build\n\nTo build the artifacts locally, simply clone this repository and run `mvn package` at the root of the project.\nThis will build everything.\n\n```shell script\ngit clone https://github.com/SolaceProducts/solace-spring-boot.git\ncd solace-spring-boot\nmvn package # or mvn install to install them locally\n```\n\n### Maven Project Structure\n\n```\nsolace-spring-boot-build (root)\n    \u003c-\u003e solace-spring-boot-bom\n    \u003c-\u003e solace-spring-boot-parent\n        \u003c-\u003e solace-spring-boot-java-starter\n        \u003c-\u003e solace-spring-boot-jms-starter\n        \u003c-\u003e solace-java-spring-boot-autoconfigure\n        \u003c-\u003e solace-jms-spring-boot-autoconfigure\n    --\u003e solace-java-sample-app\n    --\u003e solace-jms-sample-app\n    --\u003e solace-jms-sample-app-jndi\n    --\u003e solace-java-oauth2-sample-app\n\nWhere:\n    \u003c-- indicates the parent of the project\n    --\u003e indicates a sub-module of the project\n```\n\nAll sub-projects are included as modules of `solace-spring-boot-build`. Running `mvn package` or `mvn install` at the root of the project will package/install all sub-projects.\n\n#### Build Projects\n\nThese projects are used to build the `solace-spring-boot` repository. They should not be used in your actual application.\n\n- solace-spring-boot-build  \nThis POM defines build-related plugins and profiles that are inherited by the BOM as well as for each of the sub-projects.  \nPlease do not put non-Solace-Spring-Boot dependencies here - they belong in solace-spring-boot-parent. The exception to this is naturally the version of Spring Boot that this build targets.\nIf it shouldn't be inherited by the BOM, it doesn't go here.\n- solace-spring-boot-parent  \nThis POM defines common properties and dependencies for the Solace Spring Boot projects.\n\n## Release Process\n\n ```shell script\n mvn -B release:prepare release:perform\n ```\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](CONTRIBUTING.md) for details on the process for submitting pull requests to us.\n\n## Authors\n\nSee the list of [contributors](//github.com/SolaceProducts/solace-spring-boot/graphs/contributors) who participated in this project.\n\n## License\n\nThis project is licensed under the Apache License, Version 2.0. - See the [LICENSE](LICENSE) file for details.\n\n## Code of Conduct\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v1.4%20adopted-ff69b4.svg)](CODE_OF_CONDUCT.md)\nPlease note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.\n\n## Support\n\nhttps://solace.com/support\n\n## Resources\n\nFor more information about Spring Boot Auto-Configuration and Starters try these resources:\n- [Spring Docs - Spring Boot Auto-Configuration](//docs.spring.io/autorepo/docs/spring-boot/current/reference/htmlsingle/#using-boot-auto-configuration)\n- [Spring Docs - Developing Auto-Configuration](//docs.spring.io/autorepo/docs/spring-boot/current/reference/htmlsingle/#boot-features-developing-auto-configuration)\n- [GitHub Tutorial - Master Spring Boot Auto-Configuration](//github.com/snicoll-demos/spring-boot-master-auto-configuration)\n\n\n\nFor more information about Solace technology for Spring Cloud please visit these resources:\n- [Solace Spring Cloud](//github.com/SolaceProducts/solace-spring-cloud)\n\nFor more information about Solace technology in general please visit these resources:\n\n- The [Solace Developer Portal](//dev.solace.com)\n- Understanding [Solace technology](http://dev.solace.com/tech/)\n- Ask the [Solace community](http://dev.solace.com/community/)\n\n```\n.......................HELLO FROM THE OTTER SIDE...........\n............................www.solace.com.................\n...........................................................\n...........................@@@@@@@@@@@@@@@@@@@.............\n........................@@                    @@...........\n.....................@      #              #     @.........\n....................@       #              #      @........\n.....................@          @@@@@@@@@        @.........\n......................@        @@@@@@@@@@@      @..........\n.....................@           @@@@@@@         @.........\n.....................@              @            @.........\n.....................@    \\_______/   \\________/ @.........\n......................@         |       |        @.........\n.......................@        |       |       @..........\n.......................@         \\_____/       @...........\n....@@@@@...............@                      @...........\n..@@     @...............@                     @...........\n..@       @@.............@                     @...........\n..@        @@............@                     @...........\n..@@        @............@                     @...........\n....@       @............@                      @..........\n.....@@     @...........@                        @.........\n.......@     @.........@                          @........\n........@     @........@                           @.......\n........@       @@@@@@                              @......\n.........@                                            @....\n.........@                                             @...\n..........@@                                           @...\n............@                                          @...\n.............@                              @          @...\n...............@                             @         @...\n.................@                            @        @...\n..................@                            @       @...\n...................@                           @       @...\n...................@                           @       @...\n...................@                          @        @...\n...................@                         @        @....\n..................@                         @         @....\n..................@                        @         @.....\n..................@                       @          @.....\n..................@                       @         @@.....\n..................@                        @       @ @.....\n..................@                          @@@@@   @.....\n..................@                                  @.....\n..................@                                  @.....\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolaceproducts%2Fsolace-spring-boot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsolaceproducts%2Fsolace-spring-boot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolaceproducts%2Fsolace-spring-boot/lists"}