1
枚举参数类型,我从Apache Camel
2.16.0
切换到2.16.2
,现在我所有的参数得到没有指定allowedValues
即使额外的空enum
。现在Swagger UI显示所有数据类型的空白下拉列表。我不认为这是应该发生的吗?我在监督什么?如何防止骆驼招摇2.16.2
从骆驼例如,招摇的Java:
<!-- this is a rest GET to view an user by the given id -->
<get uri="/{id}" outType="org.apache.camel.example.rest.User">
<description>Find user by id</description>
<param name="id" type="path" description="The id of the user to get" dataType="integer"/>
<responseMessage message="The user that was found"/>
<responseMessage code="404" message="User not found"/>
<route>
<to uri="bean:userService?method=getUser(${header.id})"/>
<filter>
<simple>${body} == null</simple>
<setHeader headerName="Exchange.HTTP_RESPONSE_CODE">
<constant>404</constant>
</setHeader>
</filter>
</route>
</get>
这会产生什么,心里空enum
:
"parameters" : [ {
"name" : "id",
"in" : "path",
"description" : "The id of the user to get",
"required" : true,
"type" : "integer",
"enum" : [ ]
} ],