此示例方法使用 allowableValues
架构参数进行批注,但是在运行此示例时,可以传入其他值而不会出现任何验证错误 .
是否有任何支持在swagger-core或其他地方启用基于这些注释的验证?或者它们仅用于装饰和模式生成?
@GET
@Path("/findByStatus")
public List<Pet> findPetsByStatus(
@Parameter(
description = "Status values that need to be considered for filter",
required = true,
schema = @Schema(
allowableValues = {"available","pending","sold"},
defaultValue = "available"
)
)
@QueryParam("status") String status,
@BeanParam QueryResultBean qr
){
...