How chinnappasrinivas/java-petstore-learning works
This is a generated Spring Boot Petstore API server stub. The main user workflow is an HTTP client reaching the Pet, Store, or User API; the README cautions that the stub is not expected to provide complete behavior. The tree also shows OpenAPI documentation support and domain models. Controller internals and their wiring to models were not sampled, so those relationships are omitted.
Main entry points: OpenApiGeneratorApplication.java Spring Boot app · HomeController.java Home redirect · PetApiController.java Pet controller · StoreApiController.java Store controller
Components 13
Spring Runtime
- Spring Boot app
src/main/java/org/openapitools/OpenApiGeneratorApplication.java - Home redirect
src/main/java/org/openapitools/configuration/HomeController.java - OpenAPI metadata
src/main/java/org/openapitools/configuration/SpringDocConfiguration.java - OpenAPI definition
src/main/resources/openapi.yaml
Petstore APIs
- Pet API
src/main/java/com/examples/petstore/api/PetApi.java - Pet controller
src/main/java/com/examples/petstore/api/PetApiController.java - Store API
src/main/java/com/examples/petstore/api/StoreApi.java - Store controller
src/main/java/com/examples/petstore/api/StoreApiController.java - User API
src/main/java/com/examples/petstore/api/UserApi.java - User controller
src/main/java/com/examples/petstore/api/UserApiController.java
Domain Models
- Petstore models
src/main/java/com/examples/petstore/model
Other components
- HTTP client
- Swagger UI
Connections 8
- Spring Boot app → Pet controller: component scans
- Spring Boot app → Store controller: component scans
- Spring Boot app → User controller: component scans
- HTTP client → Pet controller: HTTP requests
- HTTP client → Store controller: HTTP requests
- HTTP client → User controller: HTTP requests
- HTTP client → Home redirect: opens root
- Home redirect → Swagger UI: redirects to