{"repo":"spring-petclinic/spring-petclinic-rest","free":true,"listed":false,"github":"https://github.com/spring-petclinic/spring-petclinic-rest","clone":"git clone https://github.com/spring-petclinic/spring-petclinic-rest.git","description":"REST version of the Spring Petclinic sample application","language":"Java","stars":598,"topics":["spring","sample","springframework","rest-api","spring-mvc","spring-data-jpa","spring-data","jdbc","hibernate","jackson"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"REST version of Spring PetClinic Sample Application (spring-framework-petclinic extension) This backend version of the Spring Petclinic application only provides a REST API. There is no UI . The spring-petclinic-angular project is a Angular front-end application which consumes the REST API. Understanding the Spring Petclinic application with a few diagrams See the presentation of the Spring Petclinic Framework version Petclinic ER Model Running Petclinic locally With Maven command line With Docker You can then access petclinic here: http://localhost:9966/petclinic/ There is an actuator health check route as well: http://localhost:9966/petclinic/actuator/health 📖 OpenAPI REST API Documentation This project provides a RESTful API for managing a veterinary clinic's owners, pets, veterinarians, visits, and specialties . Access Swagger UI Swagger UI is available at: http://localhost:9966/petclinic/swagger-ui.html. API documentation (OAS 3.1) is accessible at: http://localhost:9966/petclinic/v3/api-docs. 📌 API Endpoints Overview Method Endpoint Description ----------- ------------ ---------------- Owners GET /api/owners Retrieve all pet owners GET /api/owners/{ownerId} Get a pet owner by ID POST /api/owners Add a new pet owner PUT /api/owners/{ownerId} Update an owner’s details DELETE /api/owners/{ownerId} Delete an owner GET /api/owners/{ownerId}/pets/{petId} Get a pet by ID (owner’s pet) PUT /api/owners/{ownerId}/pets/{petId} Update pet details (owner’s pet) POST /api/owners/{o","default_branch":null,"files":null,"tree":[],"storefront":"/r/spring-petclinic","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/spring-petclinic/spring-petclinic-rest/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}