Skip to content

Latest commit

 

History

History
55 lines (48 loc) · 2.98 KB

README.adoc

File metadata and controls

55 lines (48 loc) · 2.98 KB

Платформа для создания микросервисов и веб-приложений на основе Spring Boot, Spring Cloud, Spring Data, CXF.

plug

Состав

  • 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>