2015-04-28 81 views
1

我正在使用Play Framework開發Swagger UI的API。Personnalize路徑格式 - Swagger with Play Framework

但我有一個小問題(不是大問題): 我的網址是:

https://url/find?param1=false&&&param4=1 

但我有「& &」沒有給定的參數(我的意思是參數2和參數3) 我想簡單地說就是:

https://url/find?param1=false&param4=1 

這裏是: 我的控制器:

@Api(value = "url", description = "...") 
public class nameClassApiController extends ApiController { 

@ApiOperation(value = "...", notes = "...", response = nameClass.class, httpMethod = "GET") 
@ApiResponses(value = { @ApiResponse(code = 200, message = "success"), @ApiResponse(code = 500, message = "error", response = ApiError.class) }) 


public static Result getList(
@ApiParam(value = "param1", required = false) @QueryParam("param1") Long param1, 
@ApiParam(value = "param2", required = false) @QueryParam("param2") Long param2, ....) { 

return getJsonSuccessResponse(className.getList(param1, param2, ...)); 

} 

我的路由定義:

GET url/find className.getList(param1: java.lang.Long ?= null, param2: java.lang.Long ?= null, param3: java.lang.Long ?= null, param4: java.lang.Long ?= null) 

NB:TE參數可選的,所以在我的路線,我需要在默認情況下把參數設置爲null。

任何解決方案? 謝謝!

回答

0

通過將swagger-UI版本升級到2.0(最新版)來修復