返回介绍

文档

中间件

OAS 简介

实战指南

2.1 介绍

发布于 2022-12-06 22:06:14 字数 2874 浏览 0 评论 0 收藏 0

Knife4jAggregationDesktop是一款基于聚合组件Knife4jAggregation特性的独立部署的聚合OpenAPI文档软件,脱离Spring、Spring Boot技术架构体系,开发者下载后独立部署启动。开发者可以理解为能够渲染OpenAPI规范的独立文档应用

主要功能作用:

  • 独立部署(依赖Java JDK8环境)
  • 拥有Knife4jAggregation的全部特性
  • 基于动态文件配置方式
  • 支持多个项目动态配置

视频介绍:

2.1.1 软件架构

技术架构图如下:

软件目录如下:

|-Knife4jAggregationDesktop
|------bin
|------conf
|------data
|------lib
|-----—logs
|------webapps
|------LICENSE
|------readme.txt

目录说明:

  • bin :启动命令目录,并且包含启动jar包文件
  • conf :配置文件目录, application.properties 包含 Knife4jAggregationDesktop 软件的相关配置,包括端口号,为文档设置basicAuth权限等
  • data :数据目录,默认根目录存放 ROOT 文件夹,多个项目的OpenAPI聚合,开发者只需要在此目录下建文件夹即可
  • lib :依赖jar包
  • logs :日志
  • webapps :Knife4jUi的静态资源文件

2.1.2 配置文件

conf 文件夹下有 application.properties 配置文件,是 Knife4jAggregationDesktop 软件的独立配置,主要包含启动端口号,资源配置等信息

1、一般情况下,开发者无需更改该配置,如果端口号和系统中的已存在应用存在冲突,那么开发者启动之前进行更改

2、更改该配置后,应用需要重启才能生效

目前的配置属性如下:

# Knife4jAggregationDesktop 启动端口号
knife4j.port=18006
# MetaDataMonitor组件刷新频率,单位:毫秒(data文件夹变更时触发Knife4jAggregationDesktop将从硬盘properties配置文件加载文档),默认是5000毫秒
knife4j.duration=5000
# 静态资源访问后缀,主要是配置在webapp目录下的资源
knife4j.statics=gif,png,bmp,jpeg,jpg,html,htm,shtml,mp3,wma,flv,mp4,wmv,ogg,avi,doc,docx,xls,xlsx,ppt,txt,pdf,zip,exe,tat,ico,css,js,swf,apk,ts,m3u8,json

# 给所有文档加权,默认不启用,当个文档的加权访问操作,开发者应该配置在单个项目的配置文件中
knife4j.basic.enable=false
knife4j.basic.username=test
knife4j.basic.password=1234

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文