Swagger2依赖的顺序问题

我的个人网站:
http://riun.xyz


今天写东西的时候发现一个Swagger2的问题,其他什么都正常的情况下,Swagger2的依赖写成如下

		<dependency>
            <groupId>io.springfoxgroupId>
            <artifactId>springfox-swagger-uiartifactId>
            <version>2.9.2version>
        dependency>
        <dependency>
            <groupId>io.springfoxgroupId>
            <artifactId>springfox-swagger2artifactId>
            <version>2.9.2version>
        dependency>

这样总是报错:Parameter 0 of method linkDiscoverers in org.springframework.hateoas.config.HateoasConfiguration req
xxxxx

一大堆 = null

后来我想起来之前也是Swagger2的错误,由于两个依赖顺序写反了,就报各种错。然后我就想依赖调换顺序:

		<dependency>
            <groupId>io.springfoxgroupId>
            <artifactId>springfox-swagger2artifactId>
            <version>2.9.2version>
        dependency>
        <dependency>
            <groupId>io.springfoxgroupId>
            <artifactId>springfox-swagger-uiartifactId>
            <version>2.9.2version>
        dependency>

然后果然不报错了。。。。。

但是当我又试着展现错误的情况而将两个依赖顺序再次颠倒为“错的顺序”时,我发现又能正常运行了。。。

注意:springboot版本为2.2.0+,swagger版本为2.2.2就会报这个错误
建议将swagger版本改为2.9.2

你可能感兴趣的:(SpringBoot)