(window.webpackJsonp=window.webpackJsonp||[]).push([[262],{403:function(t,e,a){"use strict";a.r(e);var r=a(42),v=Object(r.a)({},(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"模块说明"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#模块说明"}},[t._v("#")]),t._v(" 模块说明")]),t._v(" "),a("h2",{attrs:{id:"knife4j模块"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#knife4j模块"}},[t._v("#")]),t._v(" knife4j模块")]),t._v(" "),a("p",[t._v("knife4j目前的项目结构")]),t._v(" "),a("div",{staticClass:"language-properties extra-class"},[a("pre",{pre:!0,attrs:{class:"language-properties"}},[a("code",[t._v("|-knife4j\n"),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("|-----knife4j-annotations")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token attr-value"}},[t._v("// 提供的增强注解包")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("|-----knife4j-core")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token attr-value"}},[t._v("// 相关业务逻辑核心包")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("|-----knife4j-dependencies")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token attr-value"}},[t._v("//提供基于Maven Bom方式引用jar包,避免版本冲突,自2.0.2版本开始引入")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("|-----knife4j-spring")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token attr-value"}},[t._v(" //spring项目使用swagger是可以直接使用该jar包")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("|-----knife4j-spring-ui")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token attr-value"}},[t._v(" // swagger前端ui文档,访问方式不变,还是doc.html")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("|-----knife4j-micro-spring-boot-starter")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token attr-value"}},[t._v("//微服务情况下的starter组件,不包含ui组件")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("|-----knife4j-spring-boot-starter")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token attr-value"}},[t._v("//knife4j为Spring Boot项目提供的starter组件")]),t._v("\n")])])]),a("table",[a("thead",[a("tr",[a("th",[t._v("模块")]),t._v(" "),a("th",[t._v("说明")]),t._v(" "),a("th",[t._v("备注")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("knife4j-annotations")]),t._v(" "),a("td",[t._v("提供的增强注解包")]),t._v(" "),a("td")]),t._v(" "),a("tr",[a("td",[t._v("knife4j-core")]),t._v(" "),a("td",[t._v("相关业务逻辑核心包")]),t._v(" "),a("td")]),t._v(" "),a("tr",[a("td",[t._v("knife4j-dependencies")]),t._v(" "),a("td",[t._v("提供基于Maven Bom方式引用jar包,避免版本冲突")]),t._v(" "),a("td",[t._v("自2.0.2版本开始引入")])]),t._v(" "),a("tr",[a("td",[t._v("knife4j-spring")]),t._v(" "),a("td",[t._v("spring项目使用swagger是可以直接使用该jar包")]),t._v(" "),a("td")]),t._v(" "),a("tr",[a("td",[t._v("knife4j-spring-ui")]),t._v(" "),a("td",[t._v("swagger前端ui文档,访问方式不变,还是doc.html")]),t._v(" "),a("td")]),t._v(" "),a("tr",[a("td",[t._v("knife4j-micro-spring-boot-starter")]),t._v(" "),a("td",[t._v("微服务情况下的starter组件,不包含ui组件")]),t._v(" "),a("td")]),t._v(" "),a("tr",[a("td",[t._v("knife4j-spring-boot-starter")]),t._v(" "),a("td",[t._v("knife4j为Spring Boot项目提供的starter组件")]),t._v(" "),a("td")])])]),t._v(" "),a("h2",{attrs:{id:"开源代码模块"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#开源代码模块"}},[t._v("#")]),t._v(" 开源代码模块")]),t._v(" "),a("p",[t._v("在Gitee代码仓库托管的地址："),a("a",{attrs:{href:"https://gitee.com/xiaoym/knife4j",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://gitee.com/xiaoym/knife4j"),a("OutboundLink")],1)]),t._v(" "),a("p",[t._v("结构说明如下：")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("模块名称")]),t._v(" "),a("th",[t._v("说明")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("knife4j")]),t._v(" "),a("td",[t._v("为Java MVC框架集成Swagger的增强解决方案,明细请参考上面的介绍说明")])]),t._v(" "),a("tr",[a("td",[t._v("knife4j-admin")]),t._v(" "),a("td",[t._v("云端Swagger接口文档注册管理中心,集成gateway网关对任意微服务文档进行组合集成，该模块尚未启动开发")])]),t._v(" "),a("tr",[a("td",[t._v("knife4j-extension")]),t._v(" "),a("td",[t._v("chrome浏览器的增强swagger接口文档ui,快速渲染swagger资源，该模块尚未启动开发")])]),t._v(" "),a("tr",[a("td",[t._v("knife4j-service")]),t._v(" "),a("td",[t._v("为swagger服务的一系列接口服务程序 ，该模块尚未启动开发")])]),t._v(" "),a("tr",[a("td",[t._v("knife4j-front")]),t._v(" "),a("td",[t._v("knife4j-spring-ui的纯前端静态版本,用于集成非Java语言使用，该模块尚未启动开发")])]),t._v(" "),a("tr",[a("td",[t._v("knife4j-vue")]),t._v(" "),a("td",[t._v("该模块是knife4j前端的源码模块,基于Vue框架开发,knife4j-spring-ui中的文件是使用该模块进行打包构建的")])]),t._v(" "),a("tr",[a("td",[t._v("swagger-bootstrap-ui")]),t._v(" "),a("td",[t._v("knife4j的前身,最后发布版本是1.9.6")])]),t._v(" "),a("tr",[a("td",[t._v("swagger-bootstrap-ui-front")]),t._v(" "),a("td",[t._v("swagger-bootstrap-ui的纯前端版本,基于1.9.3的分支改造而成,其他开发语言体系可以使用,改造后一直未更新")])])])]),t._v(" "),a("comment-comment")],1)}),[],!1,null,null,null);e.default=v.exports}}]);