Giter Site home page Giter Site logo

groupguanfang / knife4j Goto Github PK

View Code? Open in Web Editor NEW

This project forked from xiaoymin/knife4j

0.0 1.0 0.0 94.7 MB

Knife4j is a set of Swagger2 and OpenAPI3 All-in-one enhancement solution

Home Page: https://doc.xiaominfo.com

License: Apache License 2.0

Shell 0.01% JavaScript 3.58% Java 2.24% TypeScript 0.52% CSS 0.48% HTML 91.25% Batchfile 0.01% Vue 1.84% Dockerfile 0.01% Less 0.09%

knife4j's Introduction

Knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名Knife4j是希望她能像一把匕首一样小巧,轻量,并且功能强悍!

大家好,我在GitChat中写了一篇关于《Knife4j 及 Swagger 在企业开发中的实践》 地址:https://gitbook.cn/gitchat/activity/5f86b4cb1772090f20e13b03

欢迎对 SpringFox、Swagger、Knife4j 感兴趣以及想了解的人员一起来chat

knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名knife4j是希望她能像一把匕首一样小巧,轻量,并且功能强悍!

knife4j的前身是swagger-bootstrap-ui,为了契合微服务的架构发展,由于原来swagger-bootstrap-ui采用的是后端Java代码+前端Ui混合打包的方式,在微服务架构下显的很臃肿,因此项目正式更名为knife4j

更名后主要专注的方面

  • 前后端Java代码以及前端Ui模块进行分离,在微服务架构下使用更加灵活
  • 提供专注于Swagger的增强解决方案,不同于只是改善增强前端Ui部分
  • 提供更多灵活的中间件方案\工具

项目模块

目前仓库主要的模块说明:

模块名称 说明
knife4j 为Java MVC框架集成Swagger的增强解决方案,Java生态下的中间件封装
knife4j-insight 开箱即用的独立解决方案,提供官方Docker镜像,基于Spring Boot 3.0编写,查看使用文档
knife4j-doc knife4j官方文档,基于Docusaurus编写,参与贡献请参考文档
knife4j-vue 当前Knife4j的前端源码,基于Vue2.0编写
knife4j-vue3 当前Knife4j的前端源码,基于Vue3.0编写,该代码库来自贡献者,目前尚未投入使用
knife4j-front knife4j的前端架构代码,目前是规划阶段,该模块尚未编码,有想法的可以通过交流群与作者沟通

获取帮助

官网文档: https://doc.xiaominfo.com/

预览地址: https://doc.xiaominfo.com/demo/doc.html

Demo示例: https://gitee.com/xiaoym/swagger-bootstrap-ui-demo

Demo说明: https://doc.xiaominfo.com/docs/action/action-simple

作者交流: 关注公众号"Knife4j",点击菜单“交流群”获取加群二维码

输入图片说明

特别声明

不管是knife4j还是swagger-bootstrap-ui

对外提供的地址依然是doc.html

访问:http://ip:port/doc.html

即可查看文档

这是永远不会改变的

界面效果

接口说明

接口调试

特别鸣谢

  • 感谢 JetBrains 提供的免费开源 License:

knife4j's People

Contributors

1052915220 avatar 12266601032 avatar 1990lsf avatar a3538333 avatar baoencheng avatar bluesword12350 avatar bzw1204 avatar dependabot[bot] avatar galaxy-sea avatar ghostg00 avatar hccake avatar hilbertjiang avatar huangmiao avatar initchen avatar jixq avatar linghengqian avatar llleno avatar luoyunchong avatar moil-xm avatar rxxy avatar sky-0914 avatar suiyuewusheng1992 avatar tianchaohongyu avatar web-xiaxia avatar wll8 avatar x403368945 avatar xiaoymin avatar xjinyao avatar xksgs avatar zuihou avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.