首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在yaml中,spring.config.import不接受configserver选项

在yaml中,spring.config.import不接受configserver选项
EN

Stack Overflow用户
提问于 2021-10-05 09:54:30
回答 1查看 206关注 0票数 0

我有很多服务,最近迁移到了新的Spring Boot/Cloud。除了一个之外,所有的都工作正常。其中一个像这样抱怨:

代码语言:javascript
复制
***************************
APPLICATION FAILED TO START
***************************

Description:

Config data location 'configserver:http://localhost:8888/' does not exist

Action:

Check that the value 'configserver:http://localhost:8888/' at class path resource [application.yaml] - 5:13 is correct, or prefix it with 'optional:'

将其设置为可选会使服务完全跳过远程配置。其他服务告诉我们

代码语言:javascript
复制
Fetching config from server at : http://localhost:8888/

但这一次完全忽略了这一点。我已经检查了依赖项,它们看起来很好,尝试使用最新的spring-cloud-starter-config 3.0.5,但没有任何改变。

application.yaml看起来像这样:

代码语言:javascript
复制
spring:
  application:
    name: some-service
  config:
    import: "configserver:http://localhost:8888/"
  cloud:
    config:
      fail-fast: true
      retry:
        max-attempts: 5000
        initial-interval: 1500
        multiplier: 1.5

所有服务都有完全相同的配置,只是名称不同。我还有另一个有类似问题的服务,从application.yaml切换到application.properties已经解决了这个问题。我不喜欢这个解决方案,这就是为什么我在这里寻求帮助的原因。我想我遗漏了一些依赖项,或者它有不同的版本。我甚至发现了类似的问题,但看不到解决方案:https://github.com/spring-cloud/spring-cloud-config/issues/1933

编辑:我已经从yaml切换到属性格式,它工作正常。为什么yaml不起作用?

EN

回答 1

Stack Overflow用户

发布于 2021-10-12 14:40:51

所以问题是在一个附加的库中有过多的application.properties。删除此属性后,一切都按预期运行。可能Spring Boot中的某些东西不喜欢这些额外的属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69448347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档