首页 > 解决方案 > spring-cloud-azure-feature-management 与 application.yaml

问题描述

我正在尝试为我的团队实现一个快速的功能标志解决方案,同时运行 .net core 和 java spring boot。我能够使用特性管理轻松地获得一个使用 .net 核心运行的解决方案,并且很高兴看到Spring 等效项,因为我希望所有团队都使用基本相同的工具。但是,我遇到了问题,因为我只想首先在 application/bootstrap.yaml 中提供标志值,然后它一直对我大喊大叫,并出现以下错误。

原因:org.springframework.beans.factory.BeanCreationException:创建名为“spring.cloud.azure.appconfiguration-com.microsoft.azure.spring.cloud.config.AppConfigurationProperties”的bean时出错:调用init方法失败;嵌套异常是 java.lang.IllegalArgumentException:必须配置至少一个配置存储。原因:java.lang.IllegalArgumentException:必须配置至少一个配置存储。

所以,我的问题是,如何为本地文件而不是 spring 云配置指定提供程序?我没有实施,在我的环境中这样做需要很长时间。

标签: springazurespring-bootspring-cloudspring-cloud-azure

解决方案


我发现了我的问题!我有一个额外的依赖,这对于我正在做的事情是不需要的。一旦我删除了以下内容,它就可以正常工作。

<dependency>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>spring-cloud-azure-appconfiguration-config</artifactId>
    <version>1.2.2</version>
</dependency>

推荐阅读