相关疑难解决方法(0)

在Swagger-UI中对API方法进行排序

我找不到任何有用的例子,如何实现以下内容:我希望我的Swagger-UI中的API方法按方法(GET-POST-PUT-DELETE)或/按字母顺序排序.

到目前为止,所有方法都以随机顺序显示,甚至不按给定源代码的顺序显示.

我使用Jax-RS + Jersey 1.

使用@ApiOperation的position属性进行排序对我来说不是一个选项,因为有太多的方法而且API仍在扩展,所以如果有一个新的,我需要更新所有.

任何提示?

java jax-rs swagger swagger-ui

19
推荐指数
3
解决办法
2万
查看次数

如何手动排序 Swagger UI 上显示的端点?

我正在使用 Docket 来配置我的 Swagger 2 实例。但我目前看到的唯一选项是按类型(POST、GET 等)或端点名称 (az) 排序。

我的端点有一个逻辑顺序,我想按该顺序显示它们

我想要的是:

POST /start
POST /uplaod
POST /finalize
POST /checkStatus
Run Code Online (Sandbox Code Playgroud)

相反,我得到这样的东西:

POST /checkStatus
POST /finalize
POST /start
POST /upload
Run Code Online (Sandbox Code Playgroud)

代码:

    @Bean
    public Docket api() {
        return new Docket(DocumentationType.SWAGGER_2)
                .host(swaggerHost)
                .pathProvider(new RelativePathProvider(servletContext) {

                    @Override
                    public String getApplicationBasePath() {
                        return swaggerBasePath;
                    }
                })
                .select()
                .apis(RequestHandlerSelectors.withClassAnnotation(Api.class))
                .build()
                .apiInfo(apiInfo())
                .securitySchemes(Collections.singletonList(securitySchema()))
                .securityContexts(Collections.singletonList(securityContext()));
    }
Run Code Online (Sandbox Code Playgroud)

java java-8 swagger-2.0

8
推荐指数
1
解决办法
1万
查看次数

如何使用Swagger注释订购API端点(Springfox)

我希望标@ApiOperation有的控制器端点在Swagger规范中按特定顺序排列。试图设置position@ApiOperation是这样的:

@ApiOperation(value = "xxx", position = 1)

似乎对结果没有影响。有什么建议么?

java spring swagger springfox

7
推荐指数
0
解决办法
572
查看次数

标签 统计

java ×3

swagger ×2

java-8 ×1

jax-rs ×1

spring ×1

springfox ×1

swagger-2.0 ×1

swagger-ui ×1