SpringBoot集成Swagger2报错Unable to infer base url. This is common…API Gateway
在使用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再次访问,发现成功了: