Весенний конфиг-сервер - для локального репозитория git

Я пытаюсь настроить весенний облачный конфиг сервер

-Создал папку git-репозиторий в моем локальном F:\git-local-repository\repository

-связал его, используя источник ссылки на путь к классу -Добавлен файл свойств для моей службы

-После внесения моих изменений в расположение F:\git-local-repository\repository

URL-адрес: http://localhost:8888/limits/default limit / default

ошибка: org.springframework.cloud.config.server.environment.NoSuchLabelException: Нет такой метки: master

Вызывается: org.eclipse.jgit.api.errors.RefNotFoundException: мастер ссылок не может быть разрешен

Следующее - мой основной класс приложения весенней загрузки

@EnableConfigServer


@SpringBootApplication
public class SpringCloudConfigServerApplication {

public static void main(String[] args) {
    SpringApplication.run(SpringCloudConfigServerApplication.class, args);


}

}

application.properties

spring.application.name=spring-cloud-config-server

server.port=8888

spring.cloud.config.server.git.uri=file:////F:/git-local- 
repository/repository

ожидаемый результат: будет отображаться информация о свойствах приложения и другие URL

6 ответов

Если вы используете локальный каталог для конфигурации.

Вместо

spring.cloud.config.server.git.uri=file:////F:/git-local-repository/repository

использование

spring.cloud.config.server.native.search-locations=file:////F:/git-local-repository/repository

Проблема с дополнительной косой чертой. Пожалуйста, измените на это:

spring.cloud.config.server.git.uri=file:///F:/git-local- 
repository/repository

У меня была такая же проблема, потому что git изменил имя ветки по умолчанию, теперь оно является основным, а Spring ищет master.

Добавление spring.cloud.config.server.git.default-label=main устранило мою проблему.

Если вы выдаете NoSuchLabelException, вы можете попробовать добавить свойство spring.cloud.config.server.git.default-label=branch-name, чтобы направить ваш сервер конфигурации облака Spring непосредственно в эту ветку.

Сделал так много вещей, чтобы решить эту проблему, но добавлял

spring.cloud.config.server.git.default-label=main для работы application.properties

Добавление файла bootstrap.yml со следующей конфигурацией работало для меня.

spring:
   application:
        name: spring-cloud-config-server
profiles:
active: composite
cloud:
 config:
  server:
    composite:
      - type: native
        search-locations: file:////F:/git-local-repository/repository
          bootstrap: true
server:
  port: 8888
endpoints:
  restart:
     enabled: true
Другие вопросы по тегам