Important
|
This example application requires Java 8 JDK or greater and Maven 3.3.x or greater. |
Important
|
As part of the process of creating this example application using developers.redhat.com/launch or the Fabric8 Launcher tool, set up a project with a CI/CD deployment of this example application. You can see the status of this deployment in your Single-node OpenShift Cluster or OpenShift Online Web Console. |
To run this example application on your local host:
$ git clone git@github.com:SrEstroncio38/ignorant-hobbies
$ cd ignorant-hobbies
$ mvn spring-boot:run
To interact with your example application 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!"}
$ curl http://localhost:8080/api/greeting?name=Sarah
{"content":"Hello, Sarah!"}
To update your example application:
-
Stop your example application.
NoteTo stop your running example application in a Linux or macOS terminal, use CTRL+C
. In a Windows command prompt, you can useCTRL + Break(pause)
. -
Make your change (e.g. edit
src/main/resources/static/index.html
). -
Restart your example application.
-
Verify the change took effect.
If you have a single-node OpenShift cluster, such as Minishift or Red Hat Container Development Kit, installed and running, you can also deploy your example application there. A single-node OpenShift cluster provides you with access to a cloud environment that is similar to a production environment.
To deploy your example application to a running single-node OpenShift cluster:
$ oc login -u developer -p developer
$ oc new-project MY_PROJECT_NAME
$ mvn clean fabric8:deploy -Popenshift
You can learn more about this example application and rest of the Spring Boot runtime in the Spring Boot Runtime Guide.
Note
|
Run the set of integration tests included with this example application using mvn clean verify -Popenshift,openshift-it .
|