{"id":26538637,"url":"https://github.com/coherence-community/coherence-spring","last_synced_at":"2025-03-21T23:19:10.058Z","repository":{"id":7274012,"uuid":"8587598","full_name":"coherence-community/coherence-spring","owner":"coherence-community","description":"Coherence Spring Project","archived":false,"fork":false,"pushed_at":"2025-03-20T05:33:20.000Z","size":707212,"stargazers_count":30,"open_issues_count":1,"forks_count":22,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-03-20T08:45:28.526Z","etag":null,"topics":["coherence","java","spring","spring-boot"],"latest_commit_sha":null,"homepage":"https://spring.coherence.community/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"upl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/coherence-community.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-03-05T19:46:48.000Z","updated_at":"2025-03-17T04:10:38.000Z","dependencies_parsed_at":"2023-12-21T08:03:42.489Z","dependency_job_id":"b39afb75-95a1-4e23-ae80-62c7b5861fc2","html_url":"https://github.com/coherence-community/coherence-spring","commit_stats":null,"previous_names":["coherence-community/coherence-spring-integration"],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coherence-community%2Fcoherence-spring","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coherence-community%2Fcoherence-spring/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coherence-community%2Fcoherence-spring/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coherence-community%2Fcoherence-spring/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coherence-community","download_url":"https://codeload.github.com/coherence-community/coherence-spring/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244880659,"owners_count":20525515,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["coherence","java","spring","spring-boot"],"created_at":"2025-03-21T23:19:09.492Z","updated_at":"2025-03-21T23:19:10.044Z","avatar_url":"https://github.com/coherence-community.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":":main-release-version: 4.3.0\n:main-snapshot-version: 4.3.1-SNAPSHOT\n:website: https://spring.coherence.community/\n:3x-release-version: 3.4.0\n:3x-snapshot-version: 3.4.1-SNAPSHOT\n\n= Welcome to the Oracle Coherence Spring Project\n\nimage:https://github.com/coherence-community/coherence-spring/actions/workflows/maven.yml/badge.svg?branch=main[CI Coherence Spring,link=https://github.com/coherence-community/coherence-spring/actions]\nimage:https://sonarcloud.io/api/project_badges/measure?project=coherence-community_coherence-spring\u0026metric=alert_status[Quality Gate Status,link=https://sonarcloud.io/summary/new_code?id=coherence-community_coherence-spring]\nimage:https://img.shields.io/badge/Coherence-Join%20Slack-brightgreen[Chat with us on slack,link=https://join.slack.com/t/oraclecoherence/shared_invite/zt-9ufv220y-Leudk0o5ntgNV0xraa8DNw]\nimage:https://img.shields.io/stackexchange/stackoverflow/t/oracle-coherence?label=%20StackOverflow%20%7C%20oracle-coherence[Stack Exchange questions,link=https://stackoverflow.com/questions/tagged/oracle-coherence]\nimage:https://img.shields.io/twitter/follow/OracleCoherence?style=social[Twitter Follow,link=https://twitter.com/OracleCoherence]\n\nThe *Coherence Spring* project provides bootstrapping support of https://coherence.community/[Oracle Coherence] for\nhttps://spring.io/projects/spring-framework[Spring Framework] and https://spring.io/projects/spring-boot[Spring Boot].\nCoherence Spring also provides a set of components to aid in the integration of Oracle Coherence and various other projects of the Spring ecosystem:\n\n- Spring Data\n- Spring's Cache Abstraction\n- Spring Session\n\nFurthermore, the project also provides various examples to show-case the integration of Oracle Coherence into Spring-based\nprojects.\n\n== Documentation\n\nDetailed project documentation is available on the Coherence Spring website. This includes the reference documentation in various formats (Multi-page/Single-page HTML, PDF), as well as extensive JavaDoc for the Coherence Spring source code.\n\n[width=\"75%\"]\n|=======\n|*{main-release-version}*  | {website}{main-release-version}[Website] |{website}{main-release-version}/refdocs/reference/html/index.html[Multi-page HTML]  |{website}{main-release-version}/refdocs/reference/htmlsingle/index.html[Single-page HTML]  | {website}{main-release-version}/refdocs/reference/pdf/coherence-spring-reference.pdf[PDF]  | {website}{main-release-version}/refdocs/api/index.html[API Doc.]\n|*{main-snapshot-version}* | {website}{main-snapshot-version}[Website]|{website}{main-snapshot-version}/refdocs/reference/html/index.html[Multi-page HTML] |{website}{main-snapshot-version}/refdocs/reference/htmlsingle/index.html[Single-page HTML] | {website}{main-snapshot-version}/refdocs/reference/pdf/coherence-spring-reference.pdf[PDF] | {website}{main-snapshot-version}/refdocs/api/index.html[API Doc.]\n|*{3x-release-version}*    | {website}{3x-release-version}[Website]   |{website}{3x-release-version}/refdocs/reference/html/index.html[Multi-page HTML]    |{website}{3x-release-version}/refdocs/reference/htmlsingle/index.html[Single-page HTML]    | {website}{3x-release-version}/refdocs/reference/pdf/coherence-spring-reference.pdf[PDF]    | {website}{3x-release-version}/refdocs/api/index.html[API Doc.]\n|*{3x-snapshot-version}*   | {website}{3x-snapshot-version}[Website]  |{website}{3x-snapshot-version}/refdocs/reference/html/index.html[Multi-page HTML]   |{website}{3x-snapshot-version}/refdocs/reference/htmlsingle/index.html[Single-page HTML]   | {website}{3x-snapshot-version}/refdocs/reference/pdf/coherence-spring-reference.pdf[PDF]   | {website}{3x-snapshot-version}/refdocs/api/index.html[API Doc.]\n|=======\n\nNOTE: The http://maven.apache.org[Apache Maven]-based snapshots and releases for this project are published to\nhttp://repo1.maven.org/maven2/com/oracle/coherence/spring/[Maven Central].\n\n== Supported Versions\n\n[width=\"75%\", cols=\"1,1,1,1,1,1,^1,1\"]\n|===\n|Coherence Spring | Java            | Coherence CE | Commercial Edition^*^   | Spring| Boot    | Jakarta | Git Branch/Tag\n\n|*4.x*            | `17`, `21`      | `24.09`     | N/A                     | `6.x` | `3.3.x` | ✔       | `main`\n|*3.x*            | `11`, `17`, `21`| `22.06`     | `14.1.2`, `14.1.1.2206` | `5.x` | `2.x`   |         | `3.x`\n|===\n\nNOTE: Currently, there is no commercial edition of Coherence that is compatible with Coherence Spring `4.x`,\nas the commercial edition still depends on the `javax` namespace, while Coherence Spring 4.x and Spring 6.x\nonly support the `jakarta` namespace. Once a commercial edition that supports jakarta namespace is published,\nit will be supported by the Coherence Spring project. Commercial editions compatible with Coherence Spring `3.x` are\nCoherence `14.1.1.2206` and `14.1.2`.\n\n== Quick Start\n\nIn order to get started quickly, please read the reference guide as it provides a detailed\nhttps://spring.coherence.community/{main-release-version}/refdocs/reference/htmlsingle/index.html#quickstart[Quickstart chapter] (v{main-release-version}).\n\nThrough the reference documentation we will also refer to various demo and sample applications. Those are part of this\nrepository, and you can find those in the\nhttps://github.com/coherence-community/coherence-spring/tree/main/samples[samples] module.\n\n== Building from Source\n\n=== Requirements\n\nIn order to build Coherence Spring, you need to have installed:\n\n- https://www.oracle.com/java/technologies/downloads/#java17[Java 17] (Java 21 is fine)\n- https://help.github.com/set-up-git-redirect[Git]\n\n=== Check out sources\n\nCheck out the project using https://git-scm.com/[Git]:\n\n[source,bash,indent=0]\n----\ngit clone https://github.com/coherence-community/coherence-spring.git\ncd coherence-spring\n----\n\nCoherence Spring uses https://maven.apache.org/[Apache Maven] as build tool. You do not need to have Maven installed to\nbuild the project. Simply use the provided https://github.com/takari/maven-wrapper[Maven Wrapper], e.g.:\n\n- *Windows:* `mvnw.cmd clean package`\n- *Linux/Mac:* `./mvnw clean package`\n\n=== Build the entire project\n\nBuild the entire project using https://maven.apache.org/[Maven]:\n\n[source,bash]\n----\n./mvnw clean package\n----\n\n==== Offline Builds\n\nIn case you are offline and you run into issues building the project, e.g.\nthe Coherence cluster as part of JUnit tests does not start up successfully, then\nyou may have to provide additional command line arguments:\n\n[source,bash]\n----\n./mvnw clean package -DargLine=\"-Dcoherence.localhost=127.0.0.1 -Djava.net.preferIPv4Stack=true\"\n----\n\n=== Build the Documentation\n\n[source,bash]\n----\n./mvnw clean package -pl coherence-spring-docs\n----\n\n=== Build the project website\n\n[source,bash]\n----\n./mvnw clean install -pl coherence-spring-site\n----\n\n=== Deploy the project website\n\n[source,bash]\n----\n./mvnw deploy -pl coherence-spring-site\n----\n\n== Getting Support\n\nIn case you have questions or if you run into issue using the Coherence Spring project, please feel free to reach out to\nus either via:\n\n- https://stackoverflow.com/tags/oracle-coherence[Stackoverflow] using the _oracle-coherence_ tag\n- https://join.slack.com/t/oraclecoherence/shared_invite/zt-9ufv220y-Leudk0o5ntgNV0xraa8DNw[Slack]\n\nBoth support channels are monitored by the project community.\n\n== Contributing\n\nWe would love to review your https://help.github.com/articles/creating-a-pull-request[Pull requests]. Please see the\nlink:CONTRIBUTING.md[contributor guidelines] for details.\n\n== License\n\nCoherence Spring is Open Source software released under link:LICENSE.txt[The Universal Permissive License] (UPL), Version 1.0.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoherence-community%2Fcoherence-spring","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoherence-community%2Fcoherence-spring","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoherence-community%2Fcoherence-spring/lists"}