{title:'juneau-petstore', created:'8.2.0', updated:'9.0.0'}

The PetStore application is an functional application meant to demonstrate using Juneau with Spring Boot to create an end-to-end client/server REST API.

What makes Juneau unique is the ability to create Java interfaces that behave just like RPC but using REST as the underlying protocol. And the technology it not tied to any platform so it can be used in any environment by simply pulling in Maven dependencies. The server-side need only provide the ability to host a servlet.

Visit the GitHub project hosting the application.

The project is broken down into the following subprojects:

- juneau-petstore-api - Contains the Java interface and DTOs for the petstore application.
- juneau-petstore-server - Contains the server-side Java implementation of the petstore Java interface as a REST resource.
- juneau-petstore-client - Contains the client-side Java proxy of the petstore Java interface.