swagger参数注解@ApiImplicitParams和@NotNull会产生冲突关系?
题目描述
因为只有一个参数,所以没有弄成一个参数对象,直接给参数加了@NotNull
注解,然后@ApiImplicitParams
好像没效果了,在Swagger Ui里面看不到该参数的文档了
相关代码
这是加了@NotNull
之后的
代码:
@RestController@Api(tags = "院校模块接口")
@Validated
@RequestMapping("/college")
public class CollegeController {
@PostMapping("/list")
@ApiOperation("获取默认学院列表,未筛选")
@ApiImplicitParams({
@ApiImplicitParam(name = "year", value = "招生年份", required = true, dataType = "Integer")
})
public ResponseResult list(@NotNull(message = "招生年份不能为空") Integer year) {}
}
删除@NotNull
后就能出现原来这个效果了。
你期待的结果是什么?实际看到的错误信息又是什么?
能实现参数校验又能有swagger参数效果
以上是 swagger参数注解@ApiImplicitParams和@NotNull会产生冲突关系? 的全部内容, 来源链接: utcz.com/p/944596.html