gpt4 book ai didi

java - Swagger 客户端将 UUI 映射为 String

转载 作者:行者123 更新时间:2023-11-30 02:29:10 24 4
gpt4 key购买 nike

我正在使用 Jersey 和 Swagger 公开 REST API。我的 PUT 资源如下

@PUT
@Path("/{id}")
@Produces(MediaType.APPLICATION_JSON)
@ApiOperation(value = "Update Employee", response = Employee.class)
@ApiResponses(value = {
@ApiResponse(code = 200, message = Responses.MESSAGE_200, response = Employee.class)) })
public Response updateEmployee(
@PathParam("id") UUID id,
@RequestBody String requestBody) throws JsonProcessingException {
}

当我使用 Swagger 生成 REST 客户端时,即使其数据类型是 UUID,它也会将“id”显示为 String。

谁能帮我将其映射为 UUID 吗?

最佳答案

根据Swagger specification不支持 UUID 格式,因此它将显示为字符串,您可以在 @ApiParam 上添加所需的字符串示例。注释。

@PathParam(value='05b2fa78-a0f8-4357-97fe-d18506618c3f', required=true)

关于java - Swagger 客户端将 UUI 映射为 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44713854/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com