|
|
苦恼的打火机 · Electron通过协议url唤起应用-腾讯 ...· 2 年前 · |
|
|
礼貌的香菇 · 从Scanpy的Anndata对象提取信息并 ...· 2 年前 · |
|
|
爱喝酒的香瓜 · Minio设置文件的公开下载链接三种方法 ...· 2 年前 · |
|
|
宽容的大白菜 · QTest单元测试框架,简单,好用,高效 - 知乎· 3 年前 · |
|
|
高大的洋葱 · Android不基于第三发依赖包解析shp文 ...· 3 年前 · |
如何按字母顺序对我的操作进行排序,例如、 GET 、 POST 、 PUT 。
我读过这篇文章,但它是用HTML写的,但在我的例子中,我已经将Swagger集成到Spring中,所以我需要在创建一个文档时对它进行排序。
然后,我在文档中注意到了这个方法
operationOrdering()
,但是我仍然无法使它工作。
发布于 2018-10-11 13:01:33
我使用Springfox版本2.8.0,下面的代码片段适用于我的文档API:
@Bean
UiConfiguration uiConfig() {
return UiConfigurationBuilder
.builder()
.operationsSorter(OperationsSorter.METHOD)
.build();
}
有两个可能的值:
OperationsSorter.ALPHA
-按
路径
按字母顺序排序API端点
OperationsSorter.METHOD
-用
方法
按字母顺序排序API端点
OperationsSorter.METHOD
是你要找的东西。
使用
替代
使用
operationOrdering()
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build()
.operationOrdering(new Ordering<Operation>() {
@Override
public int compare(Operation left, Operation right) {
return left.getMethod().name().compareTo(right.getMethod().name());
}
但是,由于Springfox中的一个bug似乎仍然是活动的( 操作顺序不起作用 ),所以这是行不通的。
发布于 2021-03-14 17:28:36
使用 application.properties 中的 Spring 2.4 和 OpenAPI ,可能会对以下属性感兴趣:
发布于 2020-02-07 09:35:20
@Bean
|
|
宽容的大白菜 · QTest单元测试框架,简单,好用,高效 - 知乎 3 年前 |