在我的 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的application.yml时出现的错误:
server:
port: 8084
最佳答案
您需要更新到 SnakeYml 1.23,他们修复了 1.20 中引入的不兼容 API 更改。
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>1.23</version>
</dependency>
关于java - 如何解决snakeyaml NoSuchMethodError : getStyle(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50834907/