Шаблон использует конфигурацию Velocity (http://velocity.apache.org/engine/devel/user-guide.html#Velocity_Template_Language_VTL:_An_Introduction).
Основные параметры встроенного интерфейса REST API включают: URL, метод HTTP, параметры запроса, параметры пути, тело сообщения и ответное сообщение.
Параметры запроса и параметры пути являются массивами.
Параметр | Описание | Тип |
---|---|---|
method | Метод запроса HTTP. Если не установлен, то значение будет UNKNOWN | Строка |
url | Путь запроса HTTP | Строка |
Параметр | Описание | Тип |
---|---|---|
hasQueryParams | Указывает на наличие параметров запроса | Логический |
queryParams | Массив параметров запроса | Массив |
hasPathVariables | Указывает на наличие переменных пути | Логический |
pathVariables | Массив переменных пути | Массив |
Описание свойств объекта параметра
Параметр | Описание | Тип |
---|---|---|
name | Имя параметра | Строка |
alias | Псевдоним типа | Строка |
desc | Описание параметра (комментарий). Если есть комментарий кода, то это комментарий, иначе совпадает с именем параметра | Строка |
type | Полное имя типа Java | Строка |
Параметр | Описание | Тип |
---|---|---|
hasBody | Указывает на наличие тела запроса | Логический |
body | Тело запроса JSON5 | Строка |
hasResponse | Указывает на наличие тела ответа | Логический |
response | Тело ответа JSON5 | Строка |
## Стандартный шаблон API Markdown
## Это строка комментария шаблона
## ##[[Здесь может быть любой контент, который не будет экранирован]]##
**Путь запроса**
`$method $url`
#if ($hasQueryParams)
**Параметры запроса**
|Параметр|Тип|Описание|
|:---|:---|:---|
#foreach($p in $queryParams)
|$p.name|$p.alias|$p.desc|
#end
#end
#if ($hasPathVariables)
**Переменные пути**
|Параметр|Тип|Описание|
|:---|:---|:---|---|
#foreach($p in $pathVariables)
|$p.name|$p.alias|$p.desc|
#end
#end
#if ($hasBody)
**Пример запроса**
```json5
$body
```
#end
#if ($hasResponse)
**Пример ответа**
```json5
$response
```
#end
Анализируются только параметры контроллера с аннотацией @PathVariable.
Типы параметров метода контроллера не анализируются как параметры запроса в конфигурации.
Аннотации, настроенные для параметров метода контроллера, не анализируют параметры запроса.
Игнорируются поля объекта запроса и объекта ответа с настроенными аннотациями в списке полей.
Объекты запроса и ответа сериализуются в соответствии с типом в формате JSON5.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )