zoukankan      html  css  js  c++  java
  • swagger入门

    一、swagger

    1、配置pom.xml
    <dependency>
        <groupId>com.spring4all</groupId>
        <artifactId>swagger-spring-boot-starter</artifactId>
        <version>1.9.1.RELEASE</version>
    </dependency>
    
    2、开启swagger服务并配置application.yml
    @EnableSwagger2Doc
    @SpringBootApplication
    public class MyApplication {
        public static void main(String[] args) {
            SpringApplication.run(MyApplication.class, args);
        }
    }
    
    /********/
    
    swagger:
      title: 标题
      description: 描述
      exclude-path: /error # 剔除请求
    
    3、常用注解
    1、@Api:用在Controller类上,描述该类的作用
        * value:简要说明
        * description:详细描述该类的作用
    2、@ApiOperation:用在Controller请求方法上,描述方法的作用
    3、@ApiImplicitParams:用在请求方法上,对多个请求参数增加描述
    4、@ApiImplicitParam:可单独使用,或在@ApiImplicitParams中使用,给方法的一个请求参数增加描述
        * name:参数名
        * value:描述参数的作用
        * dataType:参数类型,默认String,其他值dataType="Integer"
        * defaultValue:参数默认值
        * required:参数是否必传(true/false)
        * paramType:指定参数放在哪些地方(header/query/path/body/form)
            header:参数在request headers里边提交@RequestHeader
            query:直接跟参数完成自动映射赋值@RequestParam
            path:以路径变量的形式提交数据@PathVariable
            body:以流的形式提交仅支持POST(不常用)
            form:以form表单的形式提交仅支持POST(不常用)
    5、@ApiModel:用在请求参数是对象上,描述该对象类的作用
    6、@ApiModelProperty:用在请求参数是对象的属性上,描述对象属性的作用
        * value:属性的描述
        * hidden:是否是查询条件属性。false:(默认值)在api文档显示,作为查询条件;true隐藏,不是条件属性
    
    4、访问
    ip:port/context-path/swagger-ui.html
    
  • 相关阅读:
    python中函数的定义,调用,全局变量,局部变量,函数的嵌套使用初级篇
    逐行解释和整体解释的理解
    python中函数参数的详解,可变参数,关键字参数等
    python中is和==的区别
    python中的模块,以及包的导入的总结
    Python当中的a += a 与 a = a + a 的区别,可变类型与不可变类型的数据类型,引用传参
    学习Java的第七天
    学习Java的第八天
    学习java的第六天
    学习java第二天
  • 原文地址:https://www.cnblogs.com/linding/p/14823009.html
Copyright © 2011-2022 走看看