Skip to content

paolizq/jcache-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JCache examples

The projects in this repository show three different approaches on how JSR107 annotations can be configured on an application, all of them using Hazelcast as the cache provider.

jcache-ri

This project uses the reference implementation of the JSR107 annotations and generates a war file that can be deployed on JavaEE 7 compatible application servers.

To build the war file run

./gradlew clean build

Deploy the application according to the specific application server used.

To call the API from the command line type the following:

curl -G http://localhost:8080/j-cache-app/jcachesample/guests/{id}/balance

jcache-payara

This project generates an uber jar which contains Payara Micro. Since both hazelcast and JSR107 are offered by Payara out of the box, these dependencies are not needed to be explicitly specified on the project.

To build the uber-jar run

./gradlew uberJar

To run the application

java -jar build/libs/payara-cache.jar

To call the API from the command line type the following:

curl -G http://localhost:8080/payara-cache/jcachesample/guests/{id}/balance

jcache-spring

This project uses spring boot instead of JavaEE. In this case only the dependency to the jcache API is necessary.

To build the uber-jar run

./gradlew clean build

To run the application

java -jar spring-cache.jar

To call the API from the command line type the following:

curl -G localhost:8080/guests/{id}/balance

Releases

No releases published

Packages

No packages published

Languages