Spring Boot 中使用 Swagger( 二 )

  • @ApiModel @ApiModelProperty:当接?的形参或返回值为对象类型时,在实体类中添加此注解说明
    接口的返回值为 ResultVo 对象示例:
    @Data@NoArgsConstructor@AllArgsConstructor@ApiModel(value = "https://www.huyubaike.com/biancheng/ResultVo 对象", description = "返回给前端的封装数据") //返回的类说明public class ResultVo {// 响应给前端的状态码@ApiModelProperty("响应状态码") //属性说明private int code;// 响应给前端的提示信息@ApiModelProperty("提示信息") //属性说明private String msg;// 响应给前端的数据@ApiModelProperty("数据") //属性说明private Object data;}接口的形参为 User 实体对象示例:
    @Data@NoArgsConstructor@AllArgsConstructor@ApiModel(value = "https://www.huyubaike.com/biancheng/User 对象",description = "?户/买家信息")public class User { @ApiModelProperty(dataType = "int",required = false)private int userId;@ApiModelProperty(dataType = "String",required = true, value = "https://www.huyubaike.com/biancheng/?户注册账号")private String userName;@ApiModelProperty(dataType = "String",required = true, value = "https://www.huyubaike.com/biancheng/?户注册密码")private String userPwd;@ApiModelProperty(dataType = "String",required = true, value = "https://www.huyubaike.com/biancheng/?户真实姓名")private String userRealname;@ApiModelProperty(dataType = "String",required = true, value = "https://www.huyubaike.com/biancheng/?户头像url")private String userImg;}
  • @ApiIgnore:接??法注解,添加此注解的?法将不会?成到接??档中
  • swagger-ui 插件
    发现一个规律,越学到最后,越是有惊喜,有不有?
    swagger-ui 插件是一款 UI 美化插件,是基于 swagger 的 。
    之前使用的默认 swagger 文档和调试页面如果使用起来不太顺畅,可以试试这款 swagger-ui 插件 。
    使用
    1. 添加依赖
      <dependency><groupId>com.github.xiaoymin</groupId><artifactId>swagger-bootstrap-ui</artifactId><version>1.9.6</version></dependency>
    2. 重启 SpringBoot 应用,访问 http://localhost:8080/doc.html
      效果如下:
      Spring Boot 中使用 Swagger

      文章插图

      Spring Boot 中使用 Swagger

      文章插图

      Spring Boot 中使用 Swagger

      文章插图
    还等什么,赶紧装插件去~
    【Spring Boot 中使用 Swagger】

    经验总结扩展阅读