首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SpringFox swagger-ui集成

SpringFox swagger-ui集成
EN

Stack Overflow用户
提问于 2016-06-24 17:33:26
回答 1查看 178关注 0票数 0

我在swagger-ui中生成的输出是:

代码语言:javascript
复制
DocumentChangeSet {
deletes (Collection«DocumentKey», optional),
updates (Collection«AbstractDocument», optional)
}
Collection«DocumentKey» {}
Collection«AbstractDocument» {}

有没有办法让它更详细地描述

deletes (Collection«DocumentKey», optional),updates (Collection«AbstractDocument», optional)会不会给出每个部分的完整分解?

我的日程安排如下:

代码语言:javascript
复制
    @Bean
public Docket api(){

    return new Docket(DocumentationType.SWAGGER_2)
            .select()
            .apis(RequestHandlerSelectors.any())
            .paths(PathSelectors.any())
            .build()
            .genericModelSubstitutes(DeferredResult.class)
            .alternateTypeRules(
                    newRule(typeResolver.resolve(DeferredResult.class,
                            typeResolver.resolve(DeferredResult.class,DocumentChangeSet.class)),
                            DocumentChangeSet.class)
            )
            .pathMapping("/")
            .apiInfo(apiInfo());
}

为了添加更多细节,对documentKey和abstractDocument进行了注释。

下面是不带任何注释的DocumentChangeSet类。

代码语言:javascript
复制
    public DocumentChangeSet(Collection<? extends AbstractDocument> updates, Collection<DocumentKey> deletes) {
    this.updates = ImmutableSet.copyOf(updates);
    this.deletes = ImmutableSet.copyOf(deletes);
}
@Override
public String toString() {
    return Objects.toStringHelper(this)
            .add("updates", updates.size())
            .add("deletes", deletes.size())
            .toString();
}
public Collection<AbstractDocument> getUpdates() {
    return updates;
}

public Collection<DocumentKey> getDeletes() {
    return deletes;
}
EN

回答 1

Stack Overflow用户

发布于 2016-06-24 18:15:19

swagger的工作方式是,它扫描REST API代码中的注释(这些注释可以是特定的Swagger annotationsJAX-RS annotations,甚至是Jackson annotations),并从中生成JSON。

然后将此swagger.json提供给Swagger UI,并为您生成漂亮的UI页面。

长话短说,使用注解是必要的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38010126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档