org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token found character '@' that cannot start any token. (Do not use @ for indentation) in 'reader', line 5, column 13: active: ...
时间: 2023-05-18 12:03:23 浏览: 163
这个错误提示是 YAML 解析器扫描到了一个不能作为标记起始的字符 '@',并且建议不要使用 '@' 作为缩进符号。这个错误通常是由于 YAML 文件格式不正确导致的。需要检查文件格式是否正确,或者尝试使用其他的缩进符号。
相关问题
org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token found character '@' that cannot start any token.
这个错误通常是因为您的程序尝试读取一个格式不正确的 YAML 文件。通常情况下,这种错误是由以下几种原因造成的:
1. YAML 文件中存在语法错误,例如缺少冒号或缩进不正确。
2. YAML 文件中包含了不支持的字符,例如 "@" 符号。
3. YAML 文件中包含了不正确的 Unicode 字符。
要解决这个问题,您可以尝试以下几个步骤:
1. 检查您的 YAML 文件中是否存在语法错误。可以使用在线 YAML 解析器(如 https://www.yamllint.com/)来检查您的 YAML 文件是否正确。
2. 如果您的 YAML 文件中包含了不支持的字符,可以尝试将其删除或替换为支持的字符。
3. 如果您的 YAML 文件中包含了不正确的 Unicode 字符,可以尝试将其替换为正确的字符。
如果以上步骤都无法解决问题,可以考虑使用其他的 YAML 解析器或库。
ERROR o.s.b.SpringApplication - [reportFailure,821] - Application run failed org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token found character '@' that cannot start any token. (Do not use @ for indentation) in 'reader', line 3, column 13: active: @activatedEnv@
这个错误是因为在你的配置文件中出现了一个不合法的字符 "@",它不能作为一个 token 的起始字符。你需要检查你的配置文件中是否有类似于 "@activatedEnv@" 这样的字符串,并将其修改为合法的字符。例如,你可以将它修改为 "activatedEnv" 或者使用其他合法的字符。如果你不确定如何修改,请分享你的配置文件内容,我可以帮你检查。
阅读全文