一、错误介绍
新创建了一个springboot3
的项目,弹出警告。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.0.1</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
Provides transitive vulnerable dependency org.yaml:snakeyaml:1.33
这段报错的意思是:snakeyaml
是一个脆弱的传递依赖。
SpringBoot2.x 用的是 1.30 版本,SpringBoot3.x 用的是 1.33 版本,尽管已经升级了版本,但是 1.33 版本仍然存在漏洞。
截止到 2022-12-13 日,snakeyaml
仍未修复该漏洞。文章来源:https://www.toymoban.com/news/detail-504963.html
二、解决方法
解决方法也很简单,既然该依赖项不安全存在漏洞,那我们就不用它,排除它。只需要排除该依赖项即可,如下:文章来源地址https://www.toymoban.com/news/detail-504963.html
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
</exclusion>
</exclusions>
</dependency>
到了这里,关于Provides transitive vulnerable dependency org.yaml:snakeyaml:1.33的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!