Example for a Java EE CDI producer for Jedis (Redis Java client)
git clone https://github.com/abhirockzz/redis-cdi-example.git
mvn clean install
- creates redis-cdi.war
in target
dirdocker-compose up --build
- starts Redis and TomEE containers (you can switch to any other Java EE runtime)docker-machine ip
- get the IP address of your Docker host. Let’s call it APP_HOST
curl -X POST http://<APP_HOST>:8080/redis-cdi/kv/hello -d world
- this uses the injected Jedis
from the pool to insert a key-value pair in Rediscurl -X GET http://<APP_HOST>:8080/redis-cdi/kv/hello
- this uses the simple Jedis
connection to fetch the value from Redis. You should get world
in response (HTTP 200
)docker-compose down -v
once you’re done….