【发布时间】:2014-09-18 15:34:40
【问题描述】:
我正在尝试使用 Swagger 记录我的一个 java API(在 Apache CXF 中实现),它使用 Bean Param 接收它的参数。比如:
@GET
@Produces({SemanticMediaType.JSON_LD, MediaType.APPLICATION_JSON_VALUE})
@ApiOperation(value = "Retrieves Themes", position = 0)
@ApiResponses(value = {@ApiResponse(code = 200,
message = "Retrieval was successful"), @ApiResponse(code = 403,
message = "Missing or invalid x-business-group-id header"), @ApiResponse(code = 500,
message = "Internal server error")})
public Response get(@QueryParam(URI_PARAM_NAME) String uri,
final @ApiParam @Valid @BeanParam ThemeParams themeParams) { ... }
我读到 Swagger 已经实现了对 BeanParams 的支持,但是当我尝试运行它时,在 swagger-ui 中,我只看到一个名为“body”的参数和一个文本字段,与我的 BeanParam 的内容无关。
有人可以提供一些帮助吗?
【问题讨论】: