快捷搜索: 王者荣耀 脱发

若依微服务增强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:

经验分享 程序员 微信小程序 职场和发展