首页 > 解决方案 > OpenAPI 3 中是否已弃用模式验证?

问题描述

我想知道 OpenAPI 3 中是否不推荐使用模式验证,因为我的同事替换了这段代码:

@Operation(summary = "Returns MyObject", description = "Returns MyObject", operationId = "getMyObject")
@ApiResponses(value = { 
                @ApiResponse(responseCode = "200", description = "Ok"),
                @ApiResponse(responseCode = "401", description = "Not authorized!"),
                @ApiResponse(responseCode = "403", description = "Forbidden!"),
                @ApiResponse(responseCode = "404", description = "Not found!") })
public MyObject getMyObject(
        @PathVariable @Pattern(regexp = "^[\\d\\w]{8}-[\\d\\w]{4}", message = "Unknown Pattern") String id)

有了这个,因此删除了Pattern注释:

@Operation(summary = "Returns MyObject", description = "Returns MyObject", operationId = "getMyObject")
@ApiResponses(value = { 
                @ApiResponse(responseCode = "200", description = "Ok"),
                @ApiResponse(responseCode = "401", description = "Not authorized!"),
                @ApiResponse(responseCode = "403", description = "Forbidden!"),
                @ApiResponse(responseCode = "404", description = "Not found!") })       
public MyObject getMyObject(
        @PathVariable String id)
        
    

标签: javaannotationsopenapideprecated

解决方案


推荐阅读