介面自動生成工具 knife4j

2021-10-17 05:24:05 字數 2144 閱讀 1728

>

>

com.github.xiaoymingroupid

>

>

knife4j-spring-boot-starterartifactid

>

dependency

>

2、在模組中新增乙個關於knife4j的配置類

package com.cast.common.knife4j;

import com.github.xiaoymin.knife4j.spring.annotations.enableknife4j;

import org.springframework.context.annotation.bean;

import org.springframework.context.annotation.configuration;

import org.springframework.context.annotation.import;

import springfox.bean.validators.configuration.beanvalidatorpluginsconfiguration;

import springfox.documentation.builders.apiinfobuilder;

import springfox.documentation.builders.pathselectors;

import springfox.documentation.builders.requesthandlerselectors;

import springfox.documentation.service.apiinfo;

import springfox.documentation.spi.documentationtype;

import springfox.documentation.spring.web.plugins.docket;

import springfox.documentation.swagger2.annotations.enableswagger2;

@configuration

@enableswagger2

@enableknife4j

@import

(beanvalidatorpluginsconfiguration.

class

)public

class

swagger2configuration

private apiinfo apiinfo()

}

註解說明

@enableswagger2:該註解是springfox-swagger框架提供的使用swagger註解,該註解必須加。

@enableknife4j:該註解是knife4j提供的增強註解,ui提供了例如動態引數、引數過濾、介面排序等增強功能,如果你想使用這些增強功能就必須加該註解,否則可以不用加

3、在config包下新建類knifeconfig,用來開啟knife4j

@configuration

@componentscan

("com.cast.common.knife4j"

)public

class

knifeconfig

4、訪問:http://網域名稱:埠號/doc.html

二、關於knife4j的使用說明

1、介面資料的文件展示

2、介面除錯

3、介面文件的儲存

以上就是關於knife4j的搭建和學習,希望可以幫助到大家!

swagger增強框架Knife4j

swagger增強knife4j 我稱之為swagger plus 哈哈哈,使用起來特別簡單,在有swagger的基礎上,com.github.xiaoymin groupid knife4j spring boot starter artifactid 2.0.4 version dependen...

使用Knife4j美化Swagger

使用knife4j美化swagger org.springframework.bootgroupid spring boot starter webartifactid dependency io.springfoxgroupid springfox swagger uiartifactid 2.7...

Knife4j新增lombok及註解初探

在pom檔案裡新增包 1 2 dependency 3 groupid org.projectlombok groupid 4 artifactid lombok artifactid 5 optional true optional 6dependency view code 使用例項 註解載入類...