Java 如何修复application.yml文件中的解析异常?
我使用application.yml文件来编写配置,但在运行程序时出现问题错误Java 如何修复application.yml文件中的解析异常?,java,spring,spring-boot,yaml,Java,Spring,Spring Boot,Yaml,我使用application.yml文件来编写配置,但在运行程序时出现问题错误 spring: application: name: authserver datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: "jdbc:mysql://localhost:3306/USERSERVICE?autoreconnect=true" username: "root" password: conf
spring:
application:
name: authserver
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: "jdbc:mysql://localhost:3306/USERSERVICE?autoreconnect=true"
username: "root"
password:
config:
oauth2:
clientid: client
clientSecret: secret
privateKey: -----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAwbzfuEhjYdXhZJhQB6AQw854fV6Dfs42si2Oo2sxvqrV1+2Y
O4INlBLAIpBMKYjYugInSWlh9PZBNdilvvuynH+S1XBEKPv1iOHIhqL4S6CRh8MV
5qsNglrGjr3LiGgNqdIh/KELjb0hfVXIfirUhFm15oJsAJKFznZwOj5AO084Q1po
JRuPqWUlx8d+Ilf3QPMUBEvKqAigRSM1U4U17cnT/QVjH0w2g7sfU7U4bByUXhHT
12dJev+L/+yBjFUquvdQQSIiXFxyXAcCHw5UnuBijwPAXvtrS6WaC6Bu95SdzbdS
+q5TiKDXTDGzE8cNBm0nlRouypEMy/9j7P2gaQIDAQABAoIBAQCfOkNI6z27ABTy
H3jO+5ArzfsbVt2OD5/Gi0jLKOPGiBOfFyhh6D6Or2Z4Qc5G6LDvF6wAWvtmYCoy
Pi/jKmye0P72KwHqCULA0IiFl1Womnxhb0YFwholQ8QjNvwbzSFFrG3Aev/K62Gl
6CYTA9KMQEsO+6wWQFZ23MLaK6WQ19mGnjjKlrmbHfQxIA2SLxaBYSaNlGpH85eE
qDOGVlX+1z37ausGhcRGRMszSVgqX5YszFaaVzu2HDYC6J7nA+aq/2NuwIW9Nofc
qmAPAIIhNWmMOzF1aD1Ao7f3JKBrqWEN7SupnbOVglm7fVmLQ8n9Af+rKRU85HMD
MV4cBOxdAoGBAOunKe93gjUtb1GQ2V4yIimIUH8sKynzAOa+No6gHI6SgqoM65r5
2Y9/iIue01ymP9qTDB6o5qIT5FoNe35Kz27LflpQrgpH+sKNt0+9CsAVA2LWH+jU
3x7Sd1ZuQoWUdtupncgv6Yx5A0zvXijrUQruex2Jdwnss+UJc10Bhe/zAoGBANJ3
OShWdDp5kSOzM1AMvirpcXYpVXv7BAeRGzMAOWUjxNfJkfuVby3X97r4FFmebLbE
uO8Sf/Wy4C8MGUvEMSjZ3upq9juc4D05eLb7VioLPcuqoMp7D1NAXaugKJ7gTRj7
klO1SMavPQsS63+VvFkwhbIrkpB5kmJ98rIPvaEzAoGASh5g1T3siVdKDQiXJcZ0
8kU6tFUrGl2hKfIn7MI1WS6BxISd0jfFkxnU071X02tC6DeZ90a+i7nf9+cHsZhM
GBgPHM8FfpxXJbw3LPBToki5sOuSS8QwjVw7RscVSziADeUSiHVxasphHGCpaAtj
iSGrPYYQF+IITwCi9VzWSLsCgYAYq4T1p3ykRg+vQZgoL/YyjX6RPTMZ/0hvoqCv
j70qj9DJAoWsGc4Yb5JIRkAMaTeRDOooi+CX6knA+ggVC4A/q5onnDYUssTOKGhv
+nIVJ5AsyWljkp0vQwI31eQtC1m+Le7vBPbs4yminKsiH2keg0OIqPbbHIT+KolC
OfoeZQKBgENmwzwT7f2HOx91X+9qDLSuFgeJXPD/pLzOgryyhTfYIN3rZ6Vf9YfJ
CAUfDL+8aNl2mOYc3z31x3tpeV3OlSm/4FCaPzcHqEhQbPIy1hndW9rV+kQW6fX4
2RaUgdAq4TE8t+WHk/mTue1wwKl3eL+G+0CpWHN3OZ3OWj0Himln
-----END RSA PRIVATE KEY-----
publicKey: -----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwbzfuEhjYdXhZJhQB6AQ
w854fV6Dfs42si2Oo2sxvqrV1+2YO4INlBLAIpBMKYjYugInSWlh9PZBNdilvvuy
nH+S1XBEKPv1iOHIhqL4S6CRh8MV5qsNglrGjr3LiGgNqdIh/KELjb0hfVXIfirU
hFm15oJsAJKFznZwOj5AO084Q1poJRuPqWUlx8d+Ilf3QPMUBEvKqAigRSM1U4U1
7cnT/QVjH0w2g7sfU7U4bByUXhHT12dJev+L/+yBjFUquvdQQSIiXFxyXAcCHw5U
nuBijwPAXvtrS6WaC6Bu95SdzbdS+q5TiKDXTDGzE8cNBm0nlRouypEMy/9j7P2g
aQIDAQAB-----END PUBLIC KEY-----
我使用application.yml编写配置,但当应用程序运行时,我在扫描一个简单键时得到“org.yaml.snakeyaml.scanner.ScannerException:
在“reader”第15行第5列:“console中的错误”中,您可以通过编写正确的YAML文件来修复解析异常 对于保留新行的多行字符串,可以使用块文字样式:
property: |
This is
some string with new lines
preserved in YAML.
您可以查看详细信息
但正如@Andronicus指出的,私钥不属于配置。您可以通过编写正确的YAML文件来修复解析异常 对于保留新行的多行字符串,可以使用块文字样式:
property: |
This is
some string with new lines
preserved in YAML.
您可以查看详细信息
但正如@Andronicus指出的,私钥不属于配置中。提供如下语法:
privateKey: |
-----BEGIN PUBLIC KEY-----
-----END PUBLIC KEY-----
提供如下语法:
privateKey: |
-----BEGIN PUBLIC KEY-----
-----END PUBLIC KEY-----
以下是错误提示的屏幕截图:不要。在application.properties中粘贴私钥是自杀行为。您可以将其作为文件保存在resources文件夹中,也可以从系统环境中获取,使用application.yml指定到相应位置的路径。以下是错误提示的屏幕截图:不要。在application.properties中粘贴私钥是自杀行为。您可以将其作为文件保存在resources文件夹中,也可以从系统环境中获取,使用application.yml指定到相应位置的路径。