2016-02-11 49 views
1

枚举参数类型,我从Apache Camel2.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" : [ ] 
} ], 

回答

0

我认为这是固定在2.17-快照我想我将不得不等待下一个版本。