Bootique es una tecnología de integración y lanzador de Java mínimamente obstinada. Está destinado a crear aplicaciones Java ejecutables sin contenedores. Con Bootique puedes crear servicios REST, webapps, trabajos, tareas de migración de bases de datos, etc. y ejecutarlos como si fueran simples comandos. ¡No se requiere contenedor JavaEE! Entre otras cosas, Bootique es una plataforma ideal para microservicios Java, ya que le permite crear una aplicación completamente funcional con una configuración mínima.
Cada aplicación Bootique es una colección de módulos que interactúan entre sí mediante inyección de dependencia. Este proyecto de GitHub proporciona el núcleo de Bootique. El equipo de Bootique también desarrolla una serie de módulos importantes. Una lista completa está disponible aquí.
Tienes dos opciones:
Para los impacientes, aquí se explica cómo empezar con 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 ();
}
}
Tiene el método main()
, ¡así que puedes ejecutarlo!
Para obtener un tutorial más detallado, vaya a este enlace.
Consulte la insignia "maven-central" arriba para ver la versión de producción actual de bootique-bom
. Al actualizar, no olvide consultar las notas de actualización específicas de su versión.