Skip to content
This repository has been archived by the owner on Aug 2, 2023. It is now read-only.

vzwingma/gestion-budget-services

Repository files navigation

Micro-services Budget

Ce projet utilise maintenant Quarkus, le Supersonic Subatomic Java Framework.

Module Version
IHM GitHub version
Services GitHub version

Statut

Build Status Build Status GitHub issues

Known Vulnerabilities Dépendences

Sonar Build Status Sonar Build Status Sonar Build Status Sonar Build Status

Lancer les microservices en dev mode

via la commande :

./mvnw compile quarkus:dev

NOTE: Quarkus déploie une Dev UI, accessible en dev mode seulement à http://localhost:8080/q/dev/.

NOTE: Quarkus présente une OpenAPI UI, accessible en dev mode seulement à http://localhost:8080/q/swagger-ui/.

Packaging and lancement des applications natives

L'exécurable native est généré automatiquement par la commande :

./mvnw package -Pnative

Ou, sans avoir de GraalVM installé, l'exécutable natif est généré dans un conteneur par la commande :

./mvnw package -Pnative -Dquarkus.native.container-build=true

Le package généré peut être exécuté via la commande : ./target/services-runner

Frameworks utilisés

  • Mutiny (guide): A reactive programming framework for Java.
  • MongoDB with Panache (guide): Simplify your persistence code for MongoDB via the active record or the repository pattern
  • RESTEasy JAX-RS (guide): REST endpoint framework implementing JAX-RS and more
  • Micrometer metrics (guide): Instrument the runtime and your application with dimensional metrics using Micrometer.