2015-03-10 3 views
1

Ниже приводится фрагмент кода, который я кулачок через для использования allowableValues ​​в @ApiParam:Проблема с диапазоном в чванство allowableValues ​​

@RequestMapping(value = {"/operations/parameters/allowableRange/{id}"}, method = GET, produces = APPLICATION_JSON_VALUE) 
@ResponseBody 
public String allowableRange(
@ApiParam(defaultValue = "1", allowableValues = "range[1, 99]") 
@PathVariable Integer id) { 
return ""; 
} 

@RequestMapping(value = {"/operations/parameters/allowableValues/{id}"}, method = GET, produces = APPLICATION_JSON_VALUE) 
@ResponseBody 
public String allowableValues(
@ApiParam(defaultValue = "1", allowableValues = "1,2,3,4,5") 
@PathVariable Integer id) { 
return ""; 
} 

Я попробовал то же самое и та часть, где мы предлагаем ряд не работа, я даже могу дать id как 1000 (диапазон 1-99), и он все еще работает. Моя версия swagger 0.8.8. Что-нибудь, что мне не хватает?

+0

Вы говорите о swagger-ui, не уважая тот факт, что вы указали диапазон, а ui не ограничивает вход в указанный диапазон? –

+0

Да, это проблема –

ответ

0

Swagger - это просто инструмент для документации по API, поэтому технически он ничего не делает.

Смежные вопросы