Skip to content

Latest commit

 

History

History
57 lines (49 loc) · 7.24 KB

migration.adoc

File metadata and controls

57 lines (49 loc) · 7.24 KB

Инструкции по миграции

6.1.0

  • Возвращен модуль n2o-platform-web

6.0.0

  • Переход на Spring Boot 3.2. Для этого есть отдельный миграционный гайд: https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Migration-Guide. В частности это значит, что минимальная поддерживаемая платформой версия Java теперь 17.

  • В ms-стартер добавлен выключенный по умолчанию клиент конфигурации vault. Может повлиять, если в проекте он был уже подключен.

  • Переход с Java EE на Jakarta EE. Это, например, значит, что нужно вместо пакетов javax использовать jakarta. А также, что нельзя использовать зависимости со старыми пакетами, будут ошибки ClassNotFound и MethodNotFound.

  • Переход со swagger-спецификаций на openApi:

    • Все настройки jaxrs.swagger.* заменены на аналогичные настройки jaxrs.openapi.*.

    • Настройка jaxrs.swagger.resource-package была заменена на jaxrs.openapi.resource-packages.

  • Переход на openfeign 13.2. Возможны изменения при работе с прокси-клиентами на основе feign.

  • Из платформы исключён модуль n2o-platform-web, который использовался для подключения n2o ui framework. Модуль вернётся в новых версиях платформы, когда n2o ui framework перейдёт на совместимый стек.

5.3.0

  • Стартер проброса информации пользователя между сервисами(n2o-platform-userinfo-starter) перенесён в проект security-admin(security-userinfo-starter).

5.2.0

  • Из платформы исключён устаревший JWT-стартер и связанные с ним функции прозрачной отправки JWT через feign и cxf. Дополнительное пояснение: https://jira.i-novus.ru/browse/NNOP-222

  • ВАЖНО! Пропатченный старый ru.i-novus.components:liquibase-core версии 3.6.2.x.inovus был исключён из платформы. В прикладных проектах требуется замена на стандартный org.liquibase:liquibase-core, который определяется в зависимостях spring boot. Причина - несовместимость с новым spring boot: https://jira.i-novus.ru/browse/EGISZNRPLATFORM-1301

  • Теперь платформа поддерживает "сборку" конфигураций kubernetes (раньше поддерживались только конфигурации docker compose), и включение делается не через профиль docker-config-filter как раньше, а добавлением плагина в рутовый pom-файл проекта. Также изменена папка с конфигурациями docker compose по умолчанию, теперь это .docker-compose. Папку по умолчанию можно переопределить через свойства. Подробности в документации n2o-boot-platform-parent.

5.1.1

  • Контекст актуатора теперь дефолтный /actuator, раньше был /monitoring.

5.1

Изменения в платформе

Изменения в зависимостях