Bootique ist ein Java-Launcher und eine Integrationstechnologie mit minimaler Meinung. Es ist für die Erstellung von Container-los ausführbaren Java-Anwendungen gedacht. Mit Bootique können Sie REST-Dienste, Webanwendungen, Jobs, DB-Migrationsaufgaben usw. erstellen und diese ausführen, als wären es einfache Befehle. Kein JavaEE-Container erforderlich! Bootique ist unter anderem eine ideale Plattform für Java-Microservices, da Sie damit mit minimalem Setup eine voll funktionsfähige App erstellen können.
Jede Bootique-App ist eine Sammlung von Modulen, die über Abhängigkeitsinjektion miteinander interagieren. Dieses GitHub-Projekt stellt den Bootique-Kern bereit. Das Bootique-Team entwickelt auch eine Reihe wichtiger Module. Eine vollständige Liste finden Sie hier.
Sie haben zwei Möglichkeiten:
Für Ungeduldige hier der Einstieg in 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 ();
}
}
Es verfügt über die Methode main()
, sodass Sie sie ausführen können!
Eine ausführlichere Anleitung finden Sie unter diesem Link.
Sehen Sie sich das Abzeichen „maven-central“ oben für die aktuelle Produktionsversion von bootique-bom
an. Vergessen Sie beim Upgrade nicht, die für Ihre Version spezifischen Upgrade-Hinweise zu lesen.