A demonstration project showcasing how to build and use SDKs with the Expedia Group Java SDK Foundation. This exemplar provides a complete end-to-end example of a hotel booking API with both REST and GraphQL implementations.
The exemplar demonstrates a complete SDK ecosystem including:
- API Server: Mock hotel booking service with REST and GraphQL endpoints
- Generated SDKs: Client libraries generated from API specifications (REST & GraphQL SDKs)
- Usage Examples: Practical Java applications showing SDK integration patterns
Each module contains its own detailed README with specific setup instructions and usage examples.
| Module | Description |
|---|---|
| exemplar-server | Spring Boot server providing REST and GraphQL APIs for hotel booking operations |
| exemplar-sdk-rest | Generated REST SDK with type-safe operations and models |
| exemplar-sdk-graphql | Generated GraphQL SDK with Apollo Kotlin integration |
| exemplar-playground-java | Usage examples, tutorials, and SDK integration patterns |