عن المشروع
Spring PetClinic هو تطبيق نموذجي مبني باستخدام Spring Boot، ويعمل كمرجع تنفيذي للمطورين الذين يتعلمون إطار عمل Spring. يوضح التطبيق أنماط Spring Boot النموذجية بما في ذلك MVC للويب، والوصول إلى البيانات باستخدام Spring Data JPA، والتخزين المؤقت، والتحقق من الصحة.
يدعم التطبيق أدوات بناء متعددة (Maven وGradle) ويتطلب Java 17 أو أحدث. يمكن تشغيله مع قاعدة بيانات H2 في الذاكرة افتراضيًا، أو تكوينه لاستخدام MySQL أو PostgreSQL عبر ملفات تعريف Spring. يتم توفير دعم Docker من خلال مكون إضافي لبناء Spring Boot، وتتوفر ملفات docker-compose لحاويات قواعد البيانات.
يتضمن المشروع اختبارات تكامل باستخدام Testcontainers لـ MySQL وDocker Compose لـ PostgreSQL، بالإضافة إلى تطبيقات اختبار تم تكوينها كطرق main() لتقديم ملاحظات سريعة في بيئة التطوير المتكاملة. يتم تجميع CSS من مصادر SCSS مدمجة مع Bootstrap باستخدام ملف تعريف Maven.
التنفيذ الأساسي يستخدم Spring Boot مع Thymeleaf للقوالب. يحتفظ المشروع أيضًا بمجتمع من الفروع (forks) تستكشف حزم تقنية بديلة. تم إصداره بموجب رخصة Apache 2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.