Documentation
- Understanding the Spring Framework version of the Petclinic application (Michael Isvy, Antoine Rey)
- Spring for GraphQL in der Praxis: Eine GraphQL-API für die Tierklinik in deutsch (Nils Hartmann)
- Spring for GraphQL in action: A GraphQL API for the veterinary clinic (Nils Hartmann)
- How we built Spring PetClinic 100% in Java (Marcus Hellberg from Vaadin)
Community created resources
Blog post, tutorials, workshops, and other resources based on the Spring Pet Clinic project:
General articles
- Quickstart to shows how to run the Spring PetClinic Application in Red Hat JBoss EAP (Ken Krebs, Juergen Hoeller, Rob Harrop, Costin Leau, Sam Brannen, Scott Andrews)
- Migrating SpringBoot PetClinic REST to Quarkus (Jonathan Vila)
Cloud deployment
- Containerizing a Legendary PetClinic App Built with Spring Boot (Docker)
- Pet Clinic hosted by Azure Spring Apps (Microsoft Learn)
- Migrating a Java Spring Framework Application to Windows Azure (Gregory Leake from Microsoft)
- Run Spring Pet Clinic with Cloud SQL on Google App Engine Flexible Environment (Jisha Abubaker from Google)
- Spring Pet Clinic using Cloud SQL (Google)
- Spring into Kubernetes - Part 1 (Paul Czarkowski from IBM)
- Spring into Kubernetes - Deploying with Helm (Paul Czarkowski from IBM)
- Spring Cloud Microservices on Kubernetes the easy way with Platform9 (David Dieruf from Platform9)
- Connecting a Spring Boot Application to YugabyteDB Managed and Deploying It on Google Kubernetes Engine (GKE) (Suda Srinivasan from Yugabyte DB)
- Deploying A Java App In Kubernetes (Mitesh Soni)
- Working with Microservices-1: Running a Java app that consists of 10 Microservices on a Development server (Cumhur Akkaya)
- Spring Pet Clinic and the Developer Sandbox for Red Hat OpenShift (Redhat)
- Deploy a Spring Boot Kotlin application with Docker (Scale Dynamics)
Application Performance Management (APM)
- AppDynamics: Java Spring PetClinic and MySQL configured for monitoring (Fabian Lee)
- Usage of inspectT in Spring PetClinic Microservices (Christian Vögele)
- Monitor your Spring Boot application with OpenTelemetry and SigNoz (Ankit Anand from Signoz)
- How to monitor Spring Boot apps with Elastic APM Java Agent (Microsoft)
- Spring Boot Monitoring with Open-Source Tools (Leigh Finch from SigNoz)
- Getting Started with OpenTelemetry: KinD, Jaeger and the Spring PetClinic Application (Shannon McFarland from Cisco)
Tuning
- Evolution of Energy Usage in Spring Boot (Mirko Stocker)
- Generate fake data for Spring PetClinic with Pandas and Faker (Markus Harrer)
- Improving the performance of the Spring-Petclinic sample application (Julien Dubois from Ippon)
- Tuning Spring Petclinic JPA and Hibernate configuration with Hypersistence Optimizer (Vlad Mihalcea)
- Memory footprint of the JVM (Andy Wilkinson from Pivotal)
- Memory wasted by Spring Boot PetClinic application (Ram Lakshmanan)
AI
- AI Meets Spring Petclinic: Implementing an AI Assistant with Spring AI (Part I) (Oded Shopen from VMWare)
- AI Meets Spring Petclinic: Implementing an AI Assistant with Spring AI (Part II) (Oded Shopen from VMWare)
Tooling
- Spring PetClinic - OpenRewrite Technical Debt Remediation Sample
- Dynamic Application Security Testing Using OWASP ZAP (Mitesh Soni)
Java ecosystem
- GraalVM 21.3.0 used spring-petclinic-data-jdbc to bench image size and image build time (GraalVM release note)
- Project Leyden: Premain - Case study: Spring Boot PetClinic (Vladimir Ivanov from Oracle )
Other technical stacks
- Désendettement de Spring Cloud Netflix - french (Antoine Rey)
- Migrating from SQL to NoSQL with Spring PetClinic and Apache Cassandra (David Jones-Gilardi, Cedrick Lunven, Artem Chebotko from DataStax)
- Running a Spring Boot 3.x application WAR file on Liberty (Chuck Bridgham from Open Liberty)