在线文档

基于 Swagger 开发,详细文档可查看 Swagger

  • Api Api 用在类上,说明该类的作用。可以标记一个Controller类做为swagger 文档资源
@Api(value = "名称", produces = "application/json")
  • ApiOperation 用在方法上,说明方法的作用,每一个url资源的定义,使用方式:
@ApiOperation(value = "在线用户", notes = "管理在线用户")
  • ApiModel 描述一个Model的信息
@ApiModel(value="User对象",description="用户对象User")
public class SysUser implements Serializable{
    @ApiModelProperty(value="用户名",name="username",example="admin")
    private String username;
}
  • ApiModelProperty 描述一个model的属性
@ApiModelProperty(value="用户名",name="username",example="admin")
  • ApiParam ApiParam请求属性,使用方式:也可使用在请求对象上
@ApiParam(value = "用户名", required = true) @RequestParam("username") String username
  • ApiResponses 响应集配置 @ApiResponses(value = { @ApiResponse(code = 200, message = "请求成功"), @ApiResponse(code = 500, message = "请求失败") })
  • ApiResponse 响应配置
@ApiResponse(code = "200",message = "请求成功")
  • ResponseHeader 响应头设置
@ResponseHeader(name="head1",description="response head conf")
  • ApiImplicitParams 用在方法上包含一组参数说明
@ApiImplicitParams(value = {
    @ApiImplicitParam(
        name = "Authorization",
        value = "用户Token",
        dataType = "string",
        paramType = "header",
        example = "Bearer 0b79bab50daca910b000d4f1a2b675d604257e42",
        required = true
})