All Downloads are FREE. Search and download functionalities are using the official Maven repository.

archetype-resources.README.md Maven / Gradle / Ivy

The newest version!
#set( $H = '##' )
# Camel Swagger CDI Example

${H}# Introduction
This is an example that uses the rest-dsl to define a rest services which provides three operations

- GET user/{id}     - Find user by id
- PUT user          - Updates or create a user
- GET user/findAll  - Find all users

${H}# Build
You will need to compile this example first:

	mvn install

${H}# Run
To run the example type

	mvn exec:java

The rest service can be accessed from the following url

	curl http://localhost:8080/user



For example to get a user with id 123

	curl http://localhost:8080/user/123



The rest services provides Swagger API which can be accessed from the following url

    curl http://localhost:8080/swagger.json



To stop the example hit ctrl+c

${H}# Running the example in fabric8

It is assumed a running Kubernetes platform is already running. If not you can find details how to [get started](http://fabric8.io/guide/getStarted/index.html).

The example can be built and deployed using a single goal:

    mvn fabric8:run

When the example runs in fabric8, you can use the OpenShift client tool to inspect the status

To list all the running pods:

    kubectl get pods

Then find the name of the pod that runs this quickstart, and output the logs from the running pods with:

    kubectl logs 

You can also use the fabric8 [web console](http://fabric8.io/guide/console.html) to manage the
running pods, and view logs and much more.


${H}# More details

You can find more details about running this [quickstart](http://fabric8.io/guide/quickstarts/running.html) on the website. This also includes instructions how to change the Docker image user and registry.






© 2015 - 2025 Weber Informatics LLC | Privacy Policy