对“ togglz控制台” jar的依赖性

时间:2018-12-11 12:42:10

标签: spring-boot togglz

我有一个使用togglz功能的spring boot应用程序。我添加了以下依赖项(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>

我的spring boot应用程序具有以下应用程序属性,设置为在我的应用程序中使用togglz功能。

togglz.enabled= true

Spring Boot应用程序不需要Togglz控制台,因为我有一个单独的Togglz控制台应用程序。

错误1: 问题是,当我启动Spring Boot应用程序时,它引发以下错误。 原因:org.springframework.beans.factory.BeanCreationException:创建名称为bean的错误 'org.togglz.spring.boot.legacy.actuate.autoconfigure.TogglzManagementContextConfiguration $ TogglzConsoleConfiguration':初始化bean失败;嵌套异常是java.lang.ArrayStoreException:sun.reflect.annotation.TypeNotPresentExceptionProxy

错误2: 如果我在spring boot应用程序中添加以下属性。

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

我收到以下错误 由以下原因引起:org.springframework.beans.factory.BeanCreationException:创建名称为“ org.togglz.spring.boot.autoconfigure.TogglzAutoConfiguration $ TogglzConsoleConfiguration”的bean时出错:bean的初始化失败;嵌套异常是java.lang.ArrayStoreException:sun.reflect.annotation.TypeNotPresentExceptionProxy

问题: 问题是我被迫在以下依赖项中添加依赖项

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

看起来像togglz自动配置,根据以下条件注册bean @ConditionalOnProperty(前缀=“ togglz”,名称=“已启用”,matchIfMissing = true)

并与TogglzConsoleServlet(它是togglz-console jar的一部分)具有依赖关系

不确定如何从我的Spring Boot应用程序中删除togglz-console依赖项。由于我们不需要依赖于我们的Spring Boot应用程序。请输入任何内容

0 个答案:

没有答案