我刚new的SpringBoot项目,启动就撞墙----空指针
今天天气不错,我就搭建了一个SpringBoot项目,结果集成Swagger后报错,度娘搜了一圈,还确实是版本的问题。搭建项目国际惯例:先找依赖,我习惯性的找使用人数多,版本相对较新的,。这习惯有时候就是个坑
搭建项目我使用的Spring initializr快捷工具创建项目,现在官网默认的SpringBoot版本2.6.3,结果问题就出在这儿,我没想就使用了,然后集成Swagger,Maven中央仓库一搜,闭着眼选了2.9.2然后配置类写了一下,刚启动就被FBI警告了,空指针,报错如下(这个报错内容在最右边,大家往后拉一下看看)
Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException
网上有其他小伙伴说,我这个2.9.2版本的Swagger需要添加一个google的guava依赖,让我加这个依赖,
<!--<dependency>-->
<!--<groupId>com.google.guava</groupId>-->
<!--<artifactId>guava</artifactId>-->
<!--<version>30.1-jre</version>-->
<!--</dependency>-->
我试了一下,依然报错,然后又修改了父类项目版本就解决了,和这个依赖没有关系。
【最终解决方案】
如下图
把2.6.3版本更换为一个稳定的版本就行了,我改为了2.5.6就成功运行了。
我是李斯特,我拿脑袋撞的墙,希望你能提前绕过去。点赞关注,支持一下咯!