このプロジェクトについて
Spring PetClinicは、Spring Bootを使用して構築されたサンプルアプリケーションであり、Springフレームワークを学ぶ開発者向けの参考実装として提供されています。このアプリケーションは、Web MVC、Spring Data JPAを用いたデータアクセス、キャッシュ、バリデーションなど、典型的なSpring Bootのパターンを実演しています。
ビルドツールとしてはMavenとGradleの両方をサポートしており、Java 17以降が必要です。デフォルトではインメモリデータベースのH2を使用しますが、Springプロファイルを通じてMySQLやPostgreSQLへの切り替えも可能です。DockerサポートはSpring Bootビルドプラグインによって提供され、データベースコンテナ用のdocker-composeファイルも用意されています。
プロジェクトには、MySQL用TestcontainersおよびPostgreSQL用Docker Composeを使用した統合テストが含まれています。また、IDEでの迅速なフィードバックを得るためのmain()メソッド設定のテストアプリケーションも含まれています。CSSは、Mavenプロファイルを使用してSCSSソースからコンパイルされ、Bootstrapと組み合わされています。
標準的な実装では、テンプレートエンジンとしてThymeleafを採用したSpring Bootが使用されています。さらに、代替技術スタックを探求するコミュニティフォークも維持されており、Apache License 2.0の下でリリースされています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.