我已使用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:
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: 在“阅读器”的第15行,第5列:“控制台错误
答案 0 :(得分:1)
您可以通过编写正确的YAML文件来修复解析异常。
对于保留多行的多行字符串,您可以使用块文字样式:
property: |
This is
some string with new lines
preserved in YAML.
您可以检查here以获得详细信息。
但是正如@Andronicus指出的那样,私钥不属于配置。
答案 1 :(得分:0)
提供如下语法:
privateKey: |
-----BEGIN PUBLIC KEY-----
-----END PUBLIC KEY-----