Welcome to the Oracle Coherence Spring Project
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’s Cache Abstraction
Spring Boot Config API + Spring Cloud Config Server
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.
Building from Source
Check out sources
Check out the project using Git:
git clone https://github.com/coherence-community/coherence-spring.git cd coherence-spring
mvnw.cmd clean package
./mvnw clean package
Build the entire project
Build the entire project using Maven:
./mvnw clean package -Pspring
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 -Pspring -DargLine="-Dcoherence.localhost=127.0.0.1 -Djava.net.preferIPv4Stack=true"
Build the Documentation
./mvnw clean package -pl coherence-spring-docs -Pspring
Build the project website
./mvnw clean install -pl coherence-spring-site -Pspring
Deploy the project website
./mvnw deploy -pl coherence-spring-site -Pspring
Coherence Spring is Open Source software released under The Universal Permissive License (UPL), Version 1.0.