有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

共 (2) 个答案

  1. # 2 楼答案

    您需要更新到SnakeYml 1.23,他们修复了1.20中引入的不兼容API更改

    <dependency>
      <groupId>org.yaml</groupId>
      <artifactId>snakeyaml</artifactId>
      <version>1.23</version>
    </dependency>