【发布时间】: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