我有一个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的内容是直接的。没有子目录,只有这些文件:
为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吗?还是因为默认标签为空?