【问题标题】:Spring Cloud 2021.0.4 config server cannot get github repositorySpring Cloud 2021.0.4 配置服务器无法获取 github 仓库
【发布时间】:2022-10-05 16:48:29
【问题描述】:

我尝试将 Spring cloud 从 2021.0.3 升级到 2021.0.4,然后出现如下错误:

Binding to target org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under \'spring.cloud.config.server.git\' to org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties failed:

Reason: Property \'spring.cloud.config.server.git.privateKey\' is not a valid private key

我的应用程序.yaml环境:

spring:
  cloud:
    config:
      server:
        git:
          search-paths: dev
          uri: git@github.com:myapp/config.git
          default-label: master
          force-pull: true
          passphrase: xxxxxxx
          ignore-local-ssh-settings: true
          private-key: |
            -----BEGIN RSA PRIVATE KEY-----
            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
            -----END RSA PRIVATE KEY-----

这是我的 pom.xml 设置,如下所示:

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.3</version>
        <relativePath/>
    </parent>
    <groupId>myapp</groupId>
    <artifactId>config</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>config</name>
    <description>config-server</description>

    <properties>
        <java.version>17</java.version>
        <snakeyaml.version>1.32</snakeyaml.version>
        <spring-cloud.version>2021.0.4</spring-cloud.version>
    </properties>
    
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-config-server</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

    </dependencies>

我没有更改任何设置,只是将spring cloud版本从2021.0.3升级到2021.0.4。

  • 你能在这里打开一个问题github.com/spring-cloud/spring-cloud-config吗?请包括整个堆栈跟踪以及有关如何生成该私钥的信息。
  • 嗨@RyanBaxter。好的,我已经在那里打开了一个问题。谢谢你

标签: spring spring-boot spring-cloud spring-cloud-config-server


【解决方案1】:

因为有同样的问题。这个问题已经解决了。 github.com/spring-cloud/spring-cloud-config/issues/2158

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-24
    • 1970-01-01
    • 2020-11-25
    • 2017-09-07
    • 2019-11-26
    • 2021-11-25
    • 2017-07-25
    • 2023-03-24
    相关资源
    最近更新 更多