Зависимость от банки "togglz-console"

У меня есть приложение весенней загрузки, которое использует функцию togglz. Я добавил следующую зависимость (Togglz 2.6.1.FINAL).

<dependency>
    <groupId>org.togglz</groupId>
    <artifactId>togglz-legacy-spring-boot-starter</artifactId>
</dependency>
<dependency>
    <groupId>org.togglz</groupId>
    <artifactId>togglz-core</artifactId>
</dependency>

Мое весеннее загрузочное приложение имеет следующие свойства приложения, установленные для использования функций togglz в моем приложении.

togglz.enabled= true

Приложение весенней загрузки не нуждается в Togglz Console, так как у меня есть отдельное консольное приложение Togglz.

Ошибка-1: проблема в том, что когда я запускаю приложение с весенней загрузкой, оно выдает следующую ошибку. Вызвано: org.springframework.beans.factory.BeanCreationException: Ошибка при создании bean-компонента с именем org.togglz.spring.boot.legacy.actuate.autoconfigure.TogglzManagementContextConfiguration$TogglzConsoleConfiguration': ошибка инициализации компонента; вложенное исключение - java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy

Ошибка-2: Если я добавлю следующие свойства в мое приложение весенней загрузки.

togglz.console.enabled= false
togglz.console.use-management-port= false

Я получаю следующую ошибку, вызванную: org.springframework.beans.factory.BeanCreationException: Ошибка создания бина с именем org.togglz.spring.boot.autoconfigure.TogglzAutoConfiguration$TogglzConsoleConfiguration': сбой инициализации бина; вложенное исключение - java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy

Проблема: проблема в том, что я вынужден добавить зависимость в следующую зависимость

<dependency>
    <groupId>org.togglz</groupId>
    <artifactId>togglz-console</artifactId>
</dependency>

Это похоже на автоматическую настройку togglz, регистрируйте bean-компоненты на основе следующего условия @ConditionalOnProperty(prefix = "togglz", name = "enabled", matchIfMissing = true)

И иметь зависимость с TogglzConsoleServlet (который является частью jar togglz-console)

Не уверен, как удалить зависимость togglz-console от моего приложения весенней загрузки. Поскольку нам не нужна эта зависимость от нашего весеннего загрузочного приложения. Пожалуйста, любые входы

0 ответов

Другие вопросы по тегам