【发布时间】:2019-01-30 18:30:17
【问题描述】:
在使用带有swagger的spring boot时,我发现@GetMapping之前的数字和消息是硬编码的
@ApiResponse(code = 200, message = "Successfully retrieved list"),
@ApiResponse(code = 400, message = "Bad request"),
@ApiResponse(code = 403, message = "Accessing the resource you were trying to reach is forbidden"),
@ApiResponse(code = 404, message = "The resource you were trying to reach is not found")
我可以使用类似的东西
@ApiResponse(response = HttpStatus.OK)
和code 和message 采取HttpStatus.OK 吗?
这样我就不用写消息和代码了?
我发现我可以使用
@ResponseStatus(value=HttpStatus.OK)
它出现在 swagger doc 中,但我不能像下面这样使用几个
@ResponseStatus(value=HttpStatus.OK)
@ResponseStatus(value=HttpStatus.BAD_REQUEST)
编辑: 我的招摇版本是2.9.2, 我使用
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>${swagger.version}</version>
<scope>compile</scope>
</dependency>
【问题讨论】:
标签: spring-boot