我有一个使用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应用程序。请输入任何内容