Конфигурационный сервер Spring Cloud, простой текстовый API с SVN и меткой по умолчанию - PullRequest
2 голосов
/ 26 марта 2019

У меня есть приложение весенней загрузки 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 /Конфиг прямо вперед.Нет подкаталогов и только эти файлы:

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

Обслуживание файлов yml работает нормально, но получение файла logback.xml с использованием " простого текста api " не работает привсе.

Выполнение localhost:8888/appname/default/master/logback.xml выдает ошибку «мастер меток не найден», что правда, у меня нет этой метки.Любая другая комбинация путей, пропуская профили или метки, приводит к 404 вплоть до простого вызова localhost:8888/logback.xml.Добавление параметра запроса? UseDefaultLabel не имеет значения.На самом деле, я не понимаю назначение части имени приложения, профиля и метки, когда контекст заключается в получении простого текстового файла, который не привязан ни к какому конкретному приложению, профилю или метке.

Я нашел похожих вопросов в Интернете, но они упоминают об обновлении своей весенней загрузочной версии, и тогда это работало на них.Я уже на последней весенней загрузочной версии (версия 2.1.3).

Это потому, что я использую SVN?Или из-за пустой метки по умолчанию?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...