swagger使用记录

1. 自定义下拉列表

@ApiImplicitParam注解和@ApiModelProperty注解中都有allowableValues属性, 都可以产生下拉列表.

swagger使用记录

不同之处在于:

1. @ApiImplicitParam注解中allowableValues生成下拉列表的顺序在其他类型产生的下拉列表之后,会覆盖其他类型产生的下拉列表,如enum类. 而@ApiModelProperty注解中的allowableValues生成的下拉列表会被enum类生成的下拉列表覆盖. 

2. @ApiImplicitParam注解有属性allowMultiple,当其等于true时 ,allowableValues产生的下拉列表是多选的, 而@ApiModelProperty没有allowMultiple属性.

 

2.在Controller层的接口参数中加@NotNull注解后, 参数的类型变成了body

在使用中, 需要加上@RequestParam注解之后再加@NotNull注解.

@RequestParam注解的作用是传递参数, 用于将请求参数区数据映射到功能处理方法的参数上。默认属性required=true,也就是说,如果我们在参数中不传被该注解修饰的参数,则无法访问到该接口.