Анализатор зависимостей
Анализатор зависимостей показывает все библиотеки, с которыми работает сервис Spring Boot, отмечает проекты, которые больше не развиваются активно, и показывает, получает ли ветка Spring Boot сервиса OSS-обновления.

Анализатор зависимостей в интерфейсе Axelix
Приложение тянет десятки библиотек, большинство из них транзитивно. По файлу сборки не видно, какие из них заброшены
или перешли в режим поддержки и больше не получат исправлений безопасности. Также не видно, получает ли ещё
OSS-обновления ветка Spring Boot (минорная версия, например 3.5.x), на которой работает приложение. Анализатор зависимостей показывает и то и другое
для конкретного сервиса.
Страница доступна только для чтения всем пользователям, прошедшим аутентификацию: ее могут открыть VIEWER, EDITOR,
ADMIN и SUPER_ADMIN. Полную матрицу ролей и полномочий см. в разделе Роли и
полномочия.
Что показывает страница
Первым идёт окно поддержки Spring Boot. Оно показывает, на какой ветке Spring Boot работает сервис, когда для неё заканчивается или закончилась OSS-поддержка, есть ли коммерческая поддержка, сколько времени ветка уже без OSS-поддержки и какая ближайшая ветка ещё поддерживается. После окончания OSS-поддержки ветка больше не получает OSS-релизов, включая исправления безопасности: CVE исправляются только по коммерческой подписке.
Ниже перечислены все библиотеки runtime classpath с версиями и с тем, объявлена ли библиотека напрямую в файле сборки или пришла транзитивно. Проекты, которые больше не развиваются активно, отмечены:
- В режиме поддержки: разработка новых возможностей остановлена, выходят только критические исправления.
- Неактивный: релизов давно нет, но авторы ничего не объявляли. В отличие от других статусов, это наблюдение Axelix, а не заявление авторов.
- Официально прекращён: проект завершён. Никаких релизов, включая исправления безопасности, не ожидается.
Раскройте библиотеку, чтобы увидеть:
- путь от приложения до этой библиотеки, то есть какая прямая зависимость её притянула;
- статус её проекта;
- ссылку на страницу проекта, на которой основан статус.
Как это работает
При сборке build-плагин Axelix записывает граф runtime-зависимостей приложения в архив приложения в виде CycloneDX SBOM. Axelix Spring Boot Starter отдаёт этот файл в Master. Когда вы открываете страницу, Master сопоставляет библиотеки со своим каталогом проектов и данными о ветках Spring Boot.
Библиотека, проекта которой нет в каталоге, показывается без статуса. Это значит, что Axelix ничего о ней не утверждает, а не что с проектом всё в порядке.
Для страницы нужны стартер и build-плагин Axelix версии 1.2.0 или новее. Для сервисов на более старых версиях страница не показывается на боковой панели Профиля сервиса. Как их обновить, см. в разделе Политика обновления Axelix.
См. также
Логгеры
Страница Логгеры показывает уровень логирования каждого логгера и группы логгеров в сервисе на Spring Boot и позволяет менять его во время работы, постоянно или на ограниченное время.
Окружение
Страница Окружение показывает, откуда берётся каждое свойство сервиса Spring Boot, какое значение приложение использует на самом деле, какие свойства устарели и какие бины их считывают.