| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
This example implements a simple Hello World REST service using MicroProfile
Verify prerequisites
java -version mvn --version docker --version minikube version kubectl version --short
mvn package
java -jar target/stockrest.jar
curl -X GET http://localhost:8080/greet
{"message":"Hello World!"}
curl -X GET http://localhost:8080/greet/Joe
{"message":"Hello Joe!"}
curl -X PUT -H "Content-Type: application/json" -d '{"greeting" : "Hola"}' http://localhost:8080/greet/greeting
curl -X GET http://localhost:8080/greet/Jose
{"message":"Hola Jose!"}
curl -s -X GET http://localhost:8080/health
{"outcome":"UP",...
. . .
# Prometheus Format
curl -s -X GET http://localhost:8080/metrics
# TYPE base:gc_g1_young_generation_count gauge
. . .
# JSON Format
curl -H 'Accept: application/json' -X GET http://localhost:8080/metrics
{"base":...
. . .
docker build -t stockrest .
docker run --rm -p 8080:8080 stockrest:latest
Exercise the application as described above
kubectl cluster-info # Verify which cluster kubectl get pods # Verify connectivity to cluster kubectl create -f app.yaml # Deploy application kubectl get service stockrest # Verify deployed service
| Back | FazBrowse Home | New Git URL |