一种解决 Knife4j 的 @ApiSupport 不生效的方法
备注:Knife4j 通过 com.github.xiaoymin.knife4j.spring.extension.Knife4jOpenApiCustomizer 类的 addOrderExtension 方法给 Tag 类应用 @ApiSupport 注解的 order 属性。
问题描述
在我们的一个项目中使用了 Knife4j 来显示 Swagger 的文档,具体的依赖如下
1 | <dependency> |
同时我们有两个 Controller,它们分别是
1 |
|
默认情况下,在 Knife4j 的页面中“角色管理”显示在了“用户管理”的前面。我们期望“用户管理”显示在“角色管理”的前面。为了达到这个目的我们使用了 Knife4j 提供的注解 @ApiSupport,修改后的代码如下所示
1 |
|
但是并没有什么效果,“用户管理”并没有显示在“角色管理”的前面,即 @ApiSupport 注解没有生效。