= REST API Level 0 - Spring Boot Booster
IMPORTANT: This booster requires Java 8 JDK or greater and Maven 3.3.x or greater.
IMPORTANT: As part of the process of creating this booster, launch.openshift.io set up a project with a CI/CD deployment of this booster. You can see the status of this deployment in your Single-node OpenShift Cluster or OpenShift Online Web Console.
== Runing the Booster Locally
To run this booster on your local host:
$ git clone git@github.com:${loggedUser}/cniweb-demo
$ cd cniweb-demo
== Interacting with the Booster Locally
To interact with your booster while it's running locally, use the form at http://localhost:8080
or the curl
command:
$ curl http://localhost:8080/api/greeting {"content":"Hello, World!"}
== Updating the Booster To update your booster:
. Stop your booster.
+
NOTE: To stop your running booster in a Linux or macOS terminal, use CTRL+C
. In a Windows command prompt, you can use CTRL + Break(pause)
.
. Make your change (e.g. edit src/main/resources/static/index.html
).
. Restart your booster.
. Confirm your change appears.
== Running the Booster on a Single-node OpenShift Cluster If you have a single-node OpenShift cluster, such as Minishift or the Red Hat Container Development Kit, link:http://appdev.openshift.io/docs/minishift-installation.html[installed and running], you can also deploy your booster there. A single-node OpenShift cluster provides you with access to a cloud environment that is similar to a production environment.
$ oc login -u developer -p developer
$ oc new-project MY_PROJECT_NAME
== More Information You can learn more about this booster and rest of the Spring Boot runtime in the link:http://appdev.openshift.io/docs/spring-boot-runtime.html[Spring Boot Runtime Guide].