首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swagger Annotation对象

Swagger Annotation对象
EN

Stack Overflow用户
提问于 2017-08-09 14:07:43
回答 1查看 423关注 0票数 0

当我阅读Swagger Annotations apidocs时,我发现一些注释不是用于类或方法的,就像@Info@Contact. 一样,@Info的描述是“Swagger定义的高级元数据”。它只是一个注解对象吗?怎么用?

EN

回答 1

Stack Overflow用户

发布于 2018-04-27 04:26:02

如果想要自定义swagger定义中包含的数据,可以使用以下方法来实现:

代码语言:javascript
复制
@SwaggerDefinition(
        info = @Info(
                description = "My API",
                version = "V1.2.3",
                title = "The only API you'll ever need to learn about me",
                termsOfService = "share and care",
                contact = @Contact(name = "Sponge-Bob", email = "sponge-bob@swagger.io", url = "http://swagger.io"),
                license = @License(name = "Apache 2.0", url = "http://www.apache.org"),

        consumes = {"application/json" },
        produces = {"application/json" },
        schemes = {SwaggerDefinition.Scheme.HTTP, SwaggerDefinition.Scheme.HTTPS},
        externalDocs = @ExternalDocs(value = "About me", url = "http://about.me/me")
)
public interface MyApiDefinition {}

来源:https://swagger.io/blog/customizing-your-auto-generated-swagger-definitions-in-1-5-x/

Wiki

Swagger注释提供了与

对象的许多(但不是全部)顶级属性相对应的属性,允许您为自动生成的定义设置这些属性。注释可以在Swagger自动配置过程中扫描的任何类上,也就是说,它不必在JAX-RS类上,而可以只在标记/配置接口

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

https://stackoverflow.com/questions/45582778

复制
相关文章

相似问题

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