代码拉取完成,页面将自动刷新
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-gateway-spring-boot-starter</artifactId>
<version>4.3.0</version>
</dependency>
提供Knife4j、Spring Boot、Springfox、Springdoc-openapi等相关版本号信息
阅读issue:#IZUCU:Knife4j 提ISSUES必看
...
提供所有作者能复现此问题的步骤,包括不局限:代码、贴图、错误日志、相关中间件版本等等
这是我gateway的配置
knife4j:
gateway:
# 是否开启
enabled: true
# 排序规则(tag/operation排序自4.2.0版本新增)
# 取值:alpha-默认排序规则,官方swagger-ui默认实现,order-Knife4j提供的增强排序规则,开发者可扩展x-order,根据数值来自定义排序
tags-sorter: order
operations-sorter: order
# 指定服务发现的模式聚合微服务文档,并且是默认`default`分组
strategy: discover
# 子服务存在其他分组情况,聚合其他分组,只能手动配置
routes:
- name: 基础服务
# 子服务存在其他分组情况,聚合其他分组
url: /base-swagger/v2/api-docs?group=平台服务
service-name: baseSwagger
# 服务发现模式的配置
discover:
enabled: true
version : swagger2
# 需要排除的微服务(eg:网关服务)
excluded-services:
- app-gateway
- app-base
service-config:
# 假设order服务(具体真实服务开发者根据自己的情况配置)
baseSwagger:
# 该服务的排序
order: 1
# 兼容OpenAPI3规范在聚合时丢失contextPath属性的异常情况,由开发者自己配置contextPath,Knife4j的前端Ui做兼容处理,与url属性独立不冲突,仅OpenAPI3规范聚合需要,OpenAPI2规范不需要设置此属性,默认为(apiPathPrefix)
context-path: /
group-name: 平台服务
# # 该属性自4.2.0添加,支持子服务非`default`分组的其他分组聚合
# # 参考 https://gitee.com/xiaoym/knife4j/pulls/87
group-names:
- 平台服务
- 订单
# connector-swagger:
# # 该服务的排序
# order: 1
# context-path: /
我有两个服务:网关和base,base服务下有两个分组[平台|订单],我在group-names上也配置了,但是ui界面上却显示不出来,只显示我url配置的默认的平台服务的分组
请问这是为什么
base服务引入的是
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>2.0.5</version>
</dependency>
springboot都是2.7.x版本
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论