Spring Petclinic

Java Démo ⏱ 8 min Intermédiaire Plan : Free

À quoi ça sert

L'application de référence Spring Boot, portée pour la plateforme. Une clinique vétérinaire fictive qui démontre l'intégration entre Spring MVC, Spring Data JPA, Thymeleaf, et Spring Security. Utile pour valider votre stack Java.

Le buildpack JVM construit le JAR avec Maven, optimise le runtime (taille du heap, ratio Metaspace), et démarre l'app avec les bonnes JVM flags. Vous n'avez pas à configurer le tuning JVM vous-même.

Ce que vous obtenez

  • Buildpack JVM optimisé avec gestion automatique du heap
  • Spring Boot 3.x avec auto-configuration
  • Migrations Flyway versionnées
  • Tests JUnit 5 et MockMvc
  • Démontre Spring Security, JPA, Thymeleaf
  • Logs structurés JSON via Logback configurable
  • JVM warm-up automatique au démarrage pour réduire la latence p99 initiale

Pré-requis

Compte di2amp actif. Plan minimal : Free. Addons utilisés : Postgres.

Si vous n'avez pas encore créé de compte, suivez le guide de démarrage avant cette page (5 minutes).

001 Déploiement manuel via CLI

Si vous voulez forker, modifier, ou comprendre étape par étape, utilisez la CLI :

Cloner

$ git clone https://https://<votre-fork>/spring-petclinic.gitlt;votre-forkhttps://<votre-fork>/spring-petclinic.gitgt;/spring-petclinic.git

Créer app + Postgres

$ paas apps:create petclinic && paas addons:create postgres-starter --app petclinic

Pousser

$ git push paas main

Premier démarrage

$ JVM warm-up ~30 s, ensuite l'app est rapide

Aller plus loin

Agents IA recommandés

  • Build Doctor pour les soucis Maven
  • DBA pour les requêtes JPA mal optimisées

Addons utiles à ajouter ensuite

  • Valkey — Cache JPA second niveau
  • OpenSearch — Si recherche complexe

Prêt à déployer
Spring Petclinic ?

Free tier permanent, pas de carte bancaire. Les addons facturés sont visibles avant que vous validiez.