archetype-resources.README.md Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cdi-camel-swagger-archetype
Show all versions of cdi-camel-swagger-archetype
Creates a new An example using REST DSL and Swagger Java with CDI
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