使用Spring Cloud Config java.lang.IllegalStateException:无.git

问题描述 投票:0回答:3

我的应用程序.yml:

    server:
  port: 8888

eureka:
  instance:
    hostname: localhost
  client:
    registerWithEureka: true
    fetchRegistry: true
    serviceUrl:
      defaultZone: http://localhost:8761/eureka/

spring:
  cloud:
    config:
      server:[enter image description here][1]
        git:
          searchPaths: cloud-config-repo
          uri: file:///E:/idea/spring-cloud-microservice-example-master/config-microservice/src/main/resources/configPath

使用网址时:http://localhost:8888/movie/default,我遇到错误:java.lang.IllegalStateException: No .git at file:///E:/idea/spring-cloud-microservice -example-master/config-microservice/src/main/resources/configPath

spring cloud config
3个回答
7
投票

几天后,我发现你应该在本地计算机中为此目录创建 git 存储库: uri: file:///E:/idea/spring-cloud-microservice-example-master/config-microservice/src/main/resources /配置路径


1
投票

我的项目中遇到这个问题,我使用 Spring Cloud 配置服务器

java.lang.IllegalStateException: No .git at

为了解决这个问题,我用 A 到 Z 配置了我的 Spring Cloud 配置服务器,一切都很好,但面临这个问题,因为我没有在我的 git-localconfig-repo 中添加 .git 文件,我只需打开CMD,如屏幕截图所示

运行上述 git 命令后,更改 配置服务器的属性文件

/spring-cloud-config-server/pom.xml

spring.application.name=spring-cloud-config-server
server.port=8888
spring.cloud.config.server.git.uri=file:/D:/Learning/c7/microservices/spring-microservices/02.Microservice-2x-Spring-boot/spring-cloud-config-server/git-localconfig-repo

示例:文件:/D:/项目文件夹名称/configPath

它也适用于 Windows 我这样使用它

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

spring.cloud.config.server.git.uri=D:\\\\Learning\\\\c7\\\\microservices\\\\spring-microservices\\\\02.Microservice-2x-Spring-boot\\\\spring-cloud-config-server\\\\git-localconfig-repo

尝试这样,希望能成功


0
投票

就我而言,我在 Intellij 中遇到了这个问题;它无法刷新我的 gradle 项目并给出此错误:

java.lang.IllegalStateException: error invoking git command

我进入“首选项”->“Git”,发现该字段为空:“Git 可执行文件的路径”。该字段为空意味着默认值通常是:“/usr/bin/git”,而在终端上调用
which git
显示正确的路径是:“/usr/local/bin/git
应用该路径并没有立即解决问题;我必须重新启动 intellij 才能彻底解决该问题。

© www.soinside.com 2019 - 2024. All rights reserved.