Bootique é um lançador Java minimamente opinativo e uma tecnologia de integração. Destina-se à construção de aplicativos Java executáveis sem contêiner. Com o Bootique você pode criar serviços REST, webapps, jobs, tarefas de migração de banco de dados, etc. e executá-los como se fossem comandos simples. Nenhum contêiner JavaEE é necessário! Entre outras coisas, Bootique é uma plataforma ideal para microsserviços Java, pois permite criar um aplicativo totalmente funcional com configuração mínima.
Cada aplicativo Bootique é uma coleção de módulos interagindo entre si por meio de injeção de dependência. Este projeto GitHub fornece o núcleo Bootique. A equipe Bootique também desenvolve uma série de módulos importantes. Uma lista completa está disponível aqui.
Você tem duas opções:
Para os impacientes, veja como começar com o 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 ();
}
}
Possui o método main()
, então você pode executá-lo!
Para um tutorial mais detalhado, acesse este link.
Veja o emblema "maven-central" acima para a versão de produção atual do bootique-bom
. Ao atualizar, não se esqueça de verificar as notas de atualização específicas para sua versão.