Swagger

作者: 宏宇_57ce | 来源:发表于2019-05-18 10:10 被阅读0次

    swagger 英文本意是 昂首阔步;神气十足; 大摇大摆;

    什么是Swagger

    Swagger是一个功能强大且易于使用的API开发人员工具套件,适用于团队和个人,支持从整个API生命周期(从设计和文档到测试和部署)的开发。

    Swagger由开源,免费和商用工具组成,允许任何人,从技术工程师到街头智能产品经理,构建API。

    Swagger由SmartBear Software构建,SmartBear Software是团队软件质量工具的领导者。SmartBear是软件领域的一些大牌,包括Swagger,SoapUI和QAComplete。

    主要用于页面联调时编写接口,由代码生成接口文档;特别是前后端分离的工程项目,省时高效;


    dms-uc中 依赖 2.9.2 版本


    导出Swagger测试数据

    添加配置类:

    @EnableSwagger2

    @Configuration

    public class Swagger2Config {

    @Bean

        public Docket createRestApi() {

    return new Docket(DocumentationType.SWAGGER_2)

    .apiInfo(apiInfo())

    .select()

    //为当前包路径

                    .apis(RequestHandlerSelectors.any())

    .paths(PathSelectors.any())

    .build();

    }

    //构建 api文档的详细信息函数

        private ApiInfo apiInfo() {

    return new ApiInfoBuilder()

    //页面标题

                    .title("功能测试")

    //创建人

                    .contact(new Contact(

    "kewei",

    "https://www.jianshu.com/p/72ec06c1cac8",

    "kewei@capgemini.com"))

    //版本号

                    .version("1.0")

    //描述

                    .description("API for car owner")

    .build();

    }

    }

    在controller代码、bean代码中配置好注解后,启动项目;

    访问{ip地址}:{端口号}/swagger-ui.html

    页面如下

    相关文章

      网友评论

          本文标题:Swagger

          本文链接:https://www.haomeiwen.com/subject/flyzaqtx.html