Cette page liste chaque artefact publié par Knock, les paquets JPMS qu’ils exportent, la SPI publique, les endpoints HTTP et les commandes de build.
Artefacts Maven
Tous les artefacts partagent la version 0.2.0-SNAPSHOT sous le groupe io.vidocq.knock.
| Artefact | Portée recommandée | Rôle |
|---|---|---|
|
|
Fork Vidocq de l’API MicroProfile Health 4.0 avec un |
|
|
SPI Knock ( |
|
|
Runtime autonome : registre, agrégateur, sérialiseur JSON-P, |
|
|
Découverte CDI + auto-enregistrement (BCE Vauban). |
|
|
Ressource Jakarta REST |
|
|
Lanceur du TCK officiel MicroProfile Health 4.0. |
Paquets JPMS exportés
| Module | Paquets exportés |
|---|---|
|
|
|
|
|
|
Les paquets internes (io.vidocq.knock.internal, io.vidocq.knock.cdi.internal) ne sont pas exportés. knock-core fournit org.eclipse.microprofile.health.spi.HealthCheckResponseProvider via provides et META-INF/services.
SPI publique (knock-api)
| Type | Rôle |
|---|---|
|
|
|
Enregistrer des contrôles et les récupérer par type de sonde. |
|
Constantes de métadonnées du module. |
Implémentation autonome : new KnockHealthCheckRegistry() (dans knock-core). Sous CDI, le registre est fourni comme bean géré.
Endpoints
| Endpoint | Sonde | Statut HTTP |
|---|---|---|
|
|
200 UP / 503 DOWN |
|
|
200 UP / 503 DOWN |
|
|
200 UP / 503 DOWN |
|
|
200 UP / 503 DOWN |
Versions des dépendances
| Dépendance | Version |
|---|---|
MicroProfile Health (référence amont) |
4.0.1 |
API Jakarta JSON-P |
2.1.3 |
API Jakarta REST |
4.0.0 |
API Jakarta CDI |
4.1.0 |
API Jakarta Inject |
2.0.1 |
API Jakarta Annotation |
3.0.0 |
Commandes
sdk env
./mvnw -ntp install -DskipTests # build complet, sans tests
./mvnw test # tests unitaires
./run-official-tck-mp-health-4.0.sh # test de fumée du TCK
./run-official-tck-mp-health-4.0.sh all # suite TCK complète
Compatibilité
-
Java 25, Maven 3.9.16.
-
JPMS strict, modules nommés uniquement.
-
MicroProfile Health 4.0.
-
Zéro bibliothèque tierce — uniquement les specs Jakarta / MicroProfile.
-
Compatible avec GraalVM
native-imageet les imagesjlinkminimales.
Voir aussi
-
Concepts — le modèle derrière ces artefacts.
-
Internes — détails d’implémentation.
-
État du TCK — conformité.