带有SVN和默认标签的Spring Cloud的配置服务器纯文本api

时间:2019-03-26 02:56:48

标签: spring spring-boot svn spring-cloud configserver

我有一个Spring Boot 2应用程序,它充当具有以下属性的配置服务器。特别要注意的是,“ default-label”属性为空字符串,因为我们直接检出包含文件的文件夹,而不是某些父分支/文件夹。

spring:
  application:
    name: config-server
  profiles:
    include: subversion
  cloud:
    config:
      server:
        svn:
          uri: https://...somesvnrepo.../project/trunk/config
          username: abc
          password: 123
          default-label:
          basedir: C:\Users\Tom\Documents\MtgLemon\configserver_tmp

/ trunk / config的内容是直接的。没有子目录,只有这些文件:

  • application.yml
  • application-dev.yml
  • myservice.yml
  • myservice-dev.yml
  • logback.xml

为yml文件提供服务效果很好,但是使用“ plain text api”获取logback.xml文件根本不起作用。

执行localhost:8888/appname/default/master/logback.xml会给出错误“找不到标签主”,这是事实,我没有该标签。通过省略概要文件或标签的任何其他路径组合都将导致404,直到仅调用localhost:8888/logback.xml。添加?useDefaultLabel请求参数没有区别。实际上,当上下文是要获取未绑定到任何特定应用程序,配置文件或标签的纯文本文件时,我不理解URL的应用程序名称,配置文件和标签部分的目的。

我在互联网上找到了similar questions,但他们提到要更新其春季靴子版本,然后对他们有用。我已经安装了最新的Spring Boot版本(2.1.3-release)。

这是因为我使用SVN吗?还是因为默认标签为空?

0 个答案:

没有答案