Spring配置服务器-用于本地git存储库

时间:2019-07-29 16:05:48

标签: java spring git microservices spring-boot-2

我正在尝试设置Spring Cloud配置服务器

-在我的本地计算机上创建的git存储库文件夹 F:\ git-local-repository \ repository

-使用类路径链接源链接它 -为我的服务添加了属性文件

-在对位置F提交我的更改后:\ git-local-repository \ repository

-到达网址:http://localhost:8888/limits/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

预期结果:将显示应用程序属性详细信息和其他网址

5 个答案:

答案 0 :(得分:0)

如果您使用本地目录进行配置。

代替

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

答案 1 :(得分:0)

问题在于正斜杠。 请更改为:

conda install torchtext=0.4.0

答案 2 :(得分:0)

使用以下配置添加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

答案 3 :(得分:0)

我遇到了同样的问题,这是因为git更改了分支的默认名称,现在是main,而spring正在搜索master。

添加'spring.cloud.config.server.git.default-label = main'解决了我的问题。

答案 4 :(得分:-1)

做了很多事情来解决这个问题,但它正在添加

spring.cloud.config.server.git.default-label=main 到 application.properties 工作