Aller au contenu
Krizaka Java
Krizaka Java

Carte des briques

Chaque artefact Krizaka Java avec sa version et ses vraies dépendances, lus dans les POM.

Tous les artefacts Krizaka Java sur une seule carte — le build (krizaka-parent, krizaka-bom, krizaka-test-support), le kit plateforme et ses quatre starters, et les dépôts users, notifications et billing — avec la version que déclare leur POM et celle publiée sur Maven Central quand elles diffèrent. La carte est générée depuis les POM : sélectionne un artefact pour voir ce dont il dépend (compile, test, son POM parent, le BOM qu'il importe) et ce qui dépend de lui.

Sélectionne un artefact : ce dont il dépend (compile, test, son POM parent, le BOM qu'il importe) et ce qui dépend de lui restent allumés. Lecture de haut en bas — les services en haut, le build en dessous.

krizaka-security : utilise 1, utilisé par 5.

Services3

Les services Krizaka déployables : users, notifications, billing.

Adaptateurs3

Les clients HTTP typés et la persistance JPA d'un domaine.

Cœur du domaine1

Le centre d'un dépôt de domaine : krizaka-users-core.

Contrats3

Les modules *-api : interfaces, records et événements — ce dont un autre service dépend.

Starters4

Une dépendance active un module, avec son auto-configuration.

Kit plateforme4

Le code transverse à un seul auteur : web, sécurité, messagerie, observabilité.

krizaka-security

Kit plateforme

Stateless JWT security for Spring Boot services: the shared HS256 session-token decoder, the roles-claim authority mapping, one security baseline (CORS preflight, health, error page, SERVICE-only internal surface) and the service-to-service token.

Dépend de

Utilisé par

Build3

Le POM parent, le BOM d'où se résolvent toutes les versions, et le kit de test.

Version texte — 21 modules
Les modules et leurs dépendances de build
ModuleRôleDépôtVersionDépend deUtilisé par
krizaka-users-serviceServiceskrizaka-users0.2.0 (Maven Central 0.1.0)krizaka-bom (import), krizaka-parent (parent), krizaka-security, krizaka-test-support, krizaka-users-core—
krizaka-notifications-serviceServiceskrizaka-notifications0.2.0 (Maven Central 0.1.0)krizaka-bom (import), krizaka-messaging, krizaka-notifications-api, krizaka-parent (parent), krizaka-test-support, krizaka-users-api (test)—
krizaka-billing-serviceServiceskrizaka-billing0.2.0 (Maven Central 0.1.0)krizaka-billing-api, krizaka-bom (import), krizaka-messaging, krizaka-parent (parent), krizaka-security, krizaka-test-support—
krizaka-users-clientAdaptateurskrizaka-users0.2.0 (Maven Central 0.1.0)krizaka-bom (import), krizaka-parent (parent), krizaka-security, krizaka-users-api—
krizaka-users-persistenceAdaptateurskrizaka-users0.2.0 (Maven Central 0.1.0)krizaka-bom (import), krizaka-messaging, krizaka-parent (parent), krizaka-test-supportkrizaka-users-core
krizaka-billing-clientAdaptateurskrizaka-billing0.2.0 (Maven Central 0.1.0)krizaka-billing-api, krizaka-bom (import), krizaka-parent (parent), krizaka-security, krizaka-test-support (test)—
krizaka-users-coreCœur du domainekrizaka-users0.2.0 (Maven Central 0.1.0)krizaka-bom (import), krizaka-parent (parent), krizaka-test-support, krizaka-users-api, krizaka-users-persistencekrizaka-users-service
krizaka-users-apiContratskrizaka-users0.2.0 (Maven Central 0.1.0)krizaka-bom (import), krizaka-parent (parent)krizaka-notifications-service, krizaka-users-client, krizaka-users-core
krizaka-notifications-apiContratskrizaka-notifications0.2.0 (Maven Central 0.1.0)krizaka-bom (import), krizaka-parent (parent), krizaka-test-support (test)krizaka-notifications-service
krizaka-billing-apiContratskrizaka-billing0.2.0 (Maven Central 0.1.0)krizaka-bom (import), krizaka-parent (parent), krizaka-test-support (test)krizaka-billing-client, krizaka-billing-service
krizaka-spring-boot-starter-observabilityStarterskrizaka-platform-kit0.2.0krizaka-observability, krizaka-parent (parent)—
krizaka-spring-boot-starter-rabbitmqStarterskrizaka-platform-kit0.2.0krizaka-messaging, krizaka-parent (parent), krizaka-test-support (test)—
krizaka-spring-boot-starter-securityStarterskrizaka-platform-kit0.2.0krizaka-parent (parent), krizaka-security—
krizaka-spring-boot-starter-webStarterskrizaka-platform-kit0.2.0krizaka-parent (parent), krizaka-web—
krizaka-messagingKit plateformekrizaka-platform-kit0.2.0krizaka-parent (parent), krizaka-test-support (test)krizaka-billing-service, krizaka-notifications-service, krizaka-spring-boot-starter-rabbitmq, krizaka-users-persistence
krizaka-observabilityKit plateformekrizaka-platform-kit0.2.0krizaka-parent (parent)krizaka-spring-boot-starter-observability
krizaka-securityKit plateformekrizaka-platform-kit0.2.0krizaka-parent (parent)krizaka-billing-client, krizaka-billing-service, krizaka-spring-boot-starter-security, krizaka-users-client, krizaka-users-service
krizaka-webKit plateformekrizaka-platform-kit0.2.0krizaka-parent (parent)krizaka-spring-boot-starter-web
krizaka-bomBuildkrizaka-build0.2.0krizaka-parent (parent)krizaka-billing-api, krizaka-billing-client, krizaka-billing-service, krizaka-notifications-api, krizaka-notifications-service, krizaka-users-api, krizaka-users-client, krizaka-users-core, krizaka-users-persistence, krizaka-users-service
krizaka-parentBuildkrizaka-build0.2.0—krizaka-billing-api, krizaka-billing-client, krizaka-billing-service, krizaka-bom, krizaka-messaging, krizaka-notifications-api, krizaka-notifications-service, krizaka-observability, krizaka-security, krizaka-spring-boot-starter-observability, krizaka-spring-boot-starter-rabbitmq, krizaka-spring-boot-starter-security, krizaka-spring-boot-starter-web, krizaka-test-support, krizaka-users-api, krizaka-users-client, krizaka-users-core, krizaka-users-persistence, krizaka-users-service, krizaka-web
krizaka-test-supportBuildkrizaka-build0.2.0krizaka-parent (parent)krizaka-billing-api, krizaka-billing-client, krizaka-billing-service, krizaka-messaging, krizaka-notifications-api, krizaka-notifications-service, krizaka-spring-boot-starter-rabbitmq, krizaka-users-core, krizaka-users-persistence, krizaka-users-service

La lire

  • Build est sous tout le reste : chaque artefact hérite de krizaka-parent, et les dépôts de domaine résolvent leurs versions depuis krizaka-bom — un seul import du BOM donne donc un ensemble cohérent.
  • Starters : une dépendance chacun — un starter tire son module et l'active par auto-configuration.
  • Contrats (*-api) : ce dont un autre service dépend ; un service ne dépend jamais du -core ou du -persistence d'un autre.

Sur cette page