Об этом проекте
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() для быстрой обратной связи в IDE. CSS компилируется из исходных файлов SCSS с использованием Bootstrap через профиль Maven.
Основная реализация использует Spring Boot с Thymeleaf для шаблонизации. Проект также поддерживает сообщество форков, исследующих альтернативные технологические стеки. Он распространяется под лицензией Apache License 2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.