Bootique — это минимально самоуверенная технология запуска и интеграции Java. Он предназначен для создания исполняемых Java-приложений без контейнеров. С помощью Bootique вы можете создавать службы REST, веб-приложения, задания, задачи миграции БД и т. д. и запускать их, как если бы это были простые команды. Контейнер JavaEE не требуется! Помимо прочего, Bootique — идеальная платформа для микросервисов Java, поскольку позволяет создать полнофункциональное приложение с минимальной настройкой.
Каждое приложение Bootique представляет собой набор модулей, взаимодействующих друг с другом посредством внедрения зависимостей. Этот проект GitHub предоставляет ядро Bootique. Команда Bootique также разрабатывает ряд важных модулей. Полный список доступен здесь.
У вас есть два варианта:
Для нетерпеливых вот как начать работу с 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 ();
}
}
У него есть метод main()
, поэтому вы можете его запустить!
Для более подробного урока перейдите по этой ссылке.
См. значок «maven-central» выше для текущей производственной версии bootique-bom
. При обновлении не забудьте просмотреть примечания по обновлению, относящиеся к вашей версии.