我正在尝试设置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
预期结果:将显示应用程序属性详细信息和其他网址
答案 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 工作