若依微服务增强swagger增强集成knife4j

1.项目pom.xml中增加

  <knife4j.version>3.0.3</knife4j.version>
  
            <!-- knife4j -->
            <dependency>
                <groupId>com.github.xiaoymin</groupId>
                <artifactId>knife4j-micro-spring-boot-starter</artifactId>
                <version>${knife4j.version}</version>
            </dependency>

            <dependency>
                <groupId>com.github.xiaoymin</groupId>
                <artifactId>knife4j-spring-boot-starter</artifactId>
                <version>${knife4j.version}</version>
            </dependency>

在这里插入图片描述
在这里插入图片描述
2.swagger服务pom.xml增加

        <!-- knife4j -->
        <dependency>
            <groupId>com.github.xiaoymin</groupId>
            <artifactId>knife4j-spring-boot-starter</artifactId>
            <version>3.0.3</version>
        </dependency>

在这里插入图片描述
我这里不写版本号会报错,不能使用统一版本,只能手动写上版本号了
3.getway服务pom.xml增加


        <!-- knife4j -->
        <dependency>
            <groupId>com.github.xiaoymin</groupId>
            <artifactId>knife4j-micro-spring-boot-starter</artifactId>
            <version>3.0.3</version>
        </dependency>

        <dependency>
            <groupId>com.github.xiaoymin</groupId>
            <artifactId>knife4j-spring-boot-starter</artifactId>
            <version>3.0.3</version>
        </dependency>

在这里插入图片描述
4.gateway服务中的SwaggerProvider 类上增加注解@Primary

在这里插入图片描述
如果不加项目启动报错:Parameter 0 of constructor in com.carbon.gateway.handler.SwaggerHandler required a single bean, but 2 were found:
在这里插入图片描述