【问题标题】:Config server with git repository does not work well带有 git 存储库的配置服务器无法正常工作
【发布时间】:2023-03-13 07:11:01
【问题描述】:

我用 gogs 创建了我的私有 git 存储库并运行到 docker 容器中。 当我启动配置服务器时,会在我的个人文件夹中创建一个临时文件夹,其名称如下:config-repo-6084055946640576163 里面是所有的配置文件,所以我假设存储库是由服务器克隆的,但是当我通过Internet Explorer访问它时,我看不到配置,它们是空的。

我查了那个网址http://localhost:8888/micro-central-get-ticket/env 我得到了

{"name":"micro-central-get-ticket","profiles":["env"],"label":"master","propertySources":[]}

我的服务器配置文件如下所示:

spring:
  application:
    name: server-config
  cloud:
    config:
      server:
        git:
          uri: http://xxx.xx.xx.xx:3000/admin123/config-repository
          password: admin123

我错过了什么?

【问题讨论】:

  • 你不应该使用/env尝试/master
  • 我得到 {"name":"micro-central-get-ticket","profiles":["master"],"label":"master","propertySources":[]}
  • 看起来你没有得到属性,而是别的东西。你没有改变上下文根?
  • 如果我从类路径中读取配置文件,它可以工作。
  • ?为什么文件会在类路径中,它们在配置服务器中而不是在使用配置服务器的服务的类路径中......

标签: java spring spring-boot


【解决方案1】:

似乎与 Windows 有关,在 linux 上部署应用程序有效。 检查post

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-07
    • 1970-01-01
    • 1970-01-01
    • 2012-01-20
    • 2014-08-01
    • 2020-09-07
    • 1970-01-01
    • 2015-05-23
    相关资源
    最近更新 更多