GithubHelp home page GithubHelp logo

coherence-community / coherence-spring Goto Github PK

View Code? Open in Web Editor NEW
26.0 14.0 24.0 453.55 MB

Coherence Spring Project

Home Page: https://spring.coherence.community/

License: Universal Permissive License v1.0

CSS 0.02% Java 99.90% XSLT 0.07%
coherence spring spring-boot java

coherence-spring's Introduction

Welcome to the Oracle Coherence Spring Project

CI Coherence Spring Quality Gate Status Chat with us on slack Stack Exchange questions Twitter Follow

The Coherence Spring project provides bootstrapping support of Oracle Coherence for Spring Framework and Spring Boot. Coherence Spring also provides a set of components to aid in the integration of Oracle Coherence and various other projects of the Spring ecosystem:

  • Spring Data

  • Spring’s Cache Abstraction

  • Spring Session

Furthermore, the project also provides various examples to show-case the integration of Oracle Coherence into Spring-based projects.

Documentation

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

4.2.0-SNAPSHOT

Website

Multi-page HTML

Single-page HTML

PDF

API Doc.

4.1.3

Website

Multi-page HTML

Single-page HTML

PDF

API Doc.

4.1.4-SNAPSHOT

Website

Multi-page HTML

Single-page HTML

PDF

API Doc.

3.3.6

Website

Multi-page HTML

Single-page HTML

PDF

API Doc.

3.3.7-SNAPSHOT

Website

Multi-page HTML

Single-page HTML

PDF

API Doc.

Note
The Apache Maven-based snapshots and releases for this project are published to Maven Central.

Supported Versions

Coherence Spring Java Coherence CE Spring Boot Jakarta Git Branch/Tag

4.2.x

17, 21

24.03

6.x

3.3.x

4.2.x

4.1.x

17, 21

24.03

6.x

3.2.x

main

3.3.x

11

22.06

5.x

2.x

3.3.x

Quick Start

In order to get started quickly, please read the reference guide as it provides a detailed Quickstart chapter (v4.1.3).

Through the reference documentation we will also refer to various demo and sample applications. Those are part of this repository, and you can find those in the samples module.

Building from Source

Requirements

In order to build Coherence Spring, you need to have installed:

Check out sources

Check out the project using Git:

git clone https://github.com/coherence-community/coherence-spring.git
cd coherence-spring

Coherence Spring uses Apache Maven as build tool. You do not need to have Maven installed to build the project. Simply use the provided Maven Wrapper, e.g.:

  • Windows: mvnw.cmd clean package

  • Linux/Mac: ./mvnw clean package

Build the entire project

Build the entire project using Maven:

./mvnw clean package

Offline Builds

In case you are offline and you run into issues building the project, e.g. the Coherence cluster as part of JUnit tests does not start up successfully, then you may have to provide additional command line arguments:

./mvnw clean package -DargLine="-Dcoherence.localhost=127.0.0.1 -Djava.net.preferIPv4Stack=true"

Build the Documentation

./mvnw clean package -pl coherence-spring-docs

Build the project website

./mvnw clean install -pl coherence-spring-site

Deploy the project website

./mvnw deploy -pl coherence-spring-site

Getting Support

In case you have questions or if you run into issue using the Coherence Spring project, please feel free to reach out to us either via:

Both support channels are monitored by the project community.

Contributing

We would love to review your Pull requests. Please see the contributor guidelines for details.

License

Coherence Spring is Open Source software released under The Universal Permissive License (UPL), Version 1.0.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.