java如何解决snakeyaml NoSuchMethodError:getStyle()
在我的spring boot应用程序中,我使用snakeyaml解析YAML文件。但在使用该库时,我遇到了以下错误:
java.lang.NoSuchMethodError: org.yaml.snakeyaml.nodes.ScalarNode.getStyle()Ljava/lang/Character;
我使用的是以下maven依赖项:
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>1.21</version>
</dependency>
有人有解决这个错误的提示吗
编辑:
解析spring的应用程序时,似乎会出现此错误。yml:
server:
port: 8084
# 1 楼答案
这是由于this change
您可以回滚到SnakeYaml 1.19,这是此更改之前的最后一个版本,也可以等待Spring Boot to support SnakeYaml 1.20+
# 2 楼答案
您需要更新到SnakeYml 1.23,他们修复了1.20中引入的不兼容API更改