其他分享
首页 > 其他分享> > Spring Cloud Config Server BitBucket

Spring Cloud Config Server BitBucket

作者:互联网

我正在尝试使用BitBucket私有存储库来获取Spring Cloud的Config Server设置,并且没有任何运气.无论我使用哪种配置,在尝试加载配置时似乎总是会返回404.

我也尝试过在JGitEnvironmentRepository中设置断点,但是它似乎从未在afterPropertiesSet之外被调用.如果我在调试时手动触发findOne(application,profile,label),则会收到错误,指出分支名称< null>不允许.如果我为标签属性指定“ master”,那么我将得到可怕的Ref master无法解决错误.

该应用程序加载正常,但没有结果.从我阅读的所有文档中,似乎应该可以立即使用.任何帮助,将不胜感激.

bootstrap.yml

server:
  port: 8888

spring:
  application:
    name: config-service
  cloud:
    bus.amqp.enabled: false
    config:
      enabled: false
      failFast: true
      server:
        prefix: /configs
        git :
          uri: https://bitbucket.org/[team]/[repo].git
          username: [user]
          password: [pass]

回购文件

- demo.app.yml

尝试的URL

http://localhost:8888/configs/demo.app

解决方法:

>您需要在网址中添加配置文件名称.默认配置文件为“默认”. http://localhost:8888/configs/demo.app/default
>这对我来说仅适用于1.0.0.RELEASE版本,但对于1.0.1.RELEASE版本,我在Windows上发现了一个问题(文件分隔符存在问题,因此配置服务器未找到YAML文件在本地克隆的存储库中).也许这是相关的问题:Spring Cloud Config | Git Based | Not working on windows machine

标签:spring-cloud,git,spring
来源: https://codeday.me/bug/20191120/2041044.html