blob: baeb48cebe09a4f55a771069b2843552dd5253ab [file] [log] [blame]
== Spring Boot - Samples - CXF Rest Web Services
This sample project demonstrates how to use CXF JAX-RS services
with Spring Boot. This demo has two JAX-RS class resources being auto-discovered
and deployed in a single JAX-RS endpoint.
The application registers itself with Eureka Registry.
The client discovers the client address from the registry and invokes it.
The sample uses Maven. It can be built and run from the command line.
To run the client from a command line:
1. If you have not started a eureka-registry application then build and start it
first in the eureka-registry folder in a separate terminal window:
$ mvn spring-boot:run
2. Run the server
----
$ mvn -Pserver
----
http://localhost:8080/services/helloservice/sayHello/ApacheCxfUser
will display "Hello ApacheCxfUser, Welcome to CXF RS Spring Boot World!!!"
http://localhost:8080/services/helloservice/sayHello2/ApacheCxfUser
will display "Hello2 ApacheCxfUser, Welcome to CXF RS Spring Boot World!!!"
http://localhost:8080/services/helloservice/swagger.json will return a Swagger JSON
description of services.
To view the Swagger document using Swagger-UI, use your Browser to
open the Swagger-UI page at
http://localhost:8080/services/helloservice/api-docs?url=/services/helloservice/swagger.json
or access it from the CXF Services page:
http://localhost:8080/services/helloservice/services
and follow a Swagger link.
Check client/README on how to run a command line client.