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

回到顶部