在使用IDEA+SpringBoot集成Swagger2时发现SpringBoot启动正常,没有报错,但当使用浏览器防止http://localhost:8080/swagger-ui.html地址时浏览器提示如下:

然后发现IDEA控制台也会不停的报错如下:

从报错情况可以看出是因为少jackson的相关jar包导致的(而缺少的原因也可能是SpringBoot版本和Swagger版本不匹配原因导致的,不过在此我们暂不考虑)。

pom.xml导入jackson相关的依赖,具体如下:

 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.11.2</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.11.2</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.11.2</version> </dependency> 

这里我使用2.11.2版本是因为SpringBoot好像也内置了相关的jar,低版本好像会有冲突。导入成功后我们重启SpringBoot再次访问,发现成功了: