Платформа для создания микросервисов и веб-приложений на основе Spring Boot, Spring Cloud, Spring Data, CXF.
-
actuator - стартер мониторинга, подключает преднастроенный spring boot actuator
-
bom - общий dependency management приложений на платформе, основан на spring boot
-
feign - стартер feign client, преднастроенная бибилиотека для создания REST-клиентов в микросервисной среде
-
i18n - общие настройки интернационализации приложений на платформе
-
initializr - spring initializr для генерации исходного кода приложения на платформе
-
jaxrs - partially deprecated (use feign proxy clients) стартеры для создания REST клиентов и REST сервисов, отвечающих требованиям соглашений N2O Framework
-
ms - стартер для создания микросервисов на основе платформы
-
parent - родительский pom для создания приложений на основе платформы
-
test - стартер для создания тестов
Данная версия платформы протестирована с использованием OpenJDK 11, OpenJDK 14
Устанавливаем родителький maven артефакт:
<parent>
<groupId>net.n2oapp.platform</groupId>
<artifactId>n2o-boot-platform-parent</artifactId>
<version>4.0.0-SNAPSHOT</version>
</parent>
Добавляем необходимые стартеры, например jaxrs server:
<dependency>
<groupId>net.n2oapp.platform</groupId>
<artifactId>n2o-platform-starter-jaxrs-server</artifactId>
</dependency>
Работаем!
Если родительский parent
артефакт уже есть, то для управления зависимостями можно использовать BOM:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>net.n2oapp.platform</groupId>
<artifactId>n2o-boot-dependencies</artifactId>
<version>4.0.0-SNAPSHOT</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>