Bootique est un lanceur Java et une technologie d'intégration peu avisés. Il est destiné à créer des applications Java exécutables sans conteneur. Avec Bootique, vous pouvez créer des services REST, des applications Web, des tâches, des tâches de migration de base de données, etc. et les exécuter comme s'il s'agissait de simples commandes. Aucun conteneur JavaEE requis ! Entre autres choses, Bootique est une plate-forme idéale pour les microservices Java, car elle vous permet de créer une application entièrement fonctionnelle avec une configuration minimale.
Chaque application Bootique est une collection de modules interagissant les uns avec les autres via l'injection de dépendances. Ce projet GitHub fournit le noyau Bootique. L'équipe Bootique développe également un certain nombre de modules importants. Une liste complète est disponible ici.
Vous avez deux options :
Pour les impatients, voici comment démarrer avec Bootique :
< dependencyManagement >
< dependencies >
< dependency >
< groupId >io.bootique.bom</ groupId >
< artifactId >bootique-bom</ artifactId >
< version >3.0-M6</ version >
< type >pom</ type >
< scope >import</ scope >
</ dependency >
</ dependencies >
</ dependencyManagement >
< dependencies >
< dependency >
< groupId >io.bootique.jersey</ groupId >
< artifactId >bootique-jersey</ artifactId >
</ dependency >
< dependency >
< groupId >io.bootique.logback</ groupId >
< artifactId >bootique-logback</ artifactId >
</ dependency >
</ dependencies >
package com . foo ;
import io . bootique . Bootique ;
public class Application {
public static void main ( String [] args ) {
Bootique
. app ( args )
. autoLoadModules ()
. exec ()
. exit ();
}
}
Il a la méthode main()
, vous pouvez donc l'exécuter !
Pour un didacticiel plus détaillé, suivez ce lien.
Voir le badge "maven-central" ci-dessus pour la version de production actuelle de bootique-bom
. Lors de la mise à niveau, n'oubliez pas de vérifier les notes de mise à niveau spécifiques à votre version.