У меня есть этот API под названием /predict
.
Необходимые параметры могут быть иногда score1
и score2
или
info.score1
и info.score2
в зависимости от набора данных, который мы get.
Прямо сейчас, как это выглядит на моем локальном хосте: 8080 / swagger-ui. html is
Ниже показано, как это сделать. :
@ApiOperation(value="", response=RequestInput.class)
@RequestMapping(value="/predict", method= RequestMethod.POST, produces="application/json", consumes="application/json")
public ResponseEntity predict(Map<String, Object> inputs, @RequestBody RequestInput requestInput) {
...
}
RequestInput.class
выглядит так
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
public class RequestInput {
@ApiModelProperty(notes = "", required = true)
@Getter private Double score1;
@ApiModelProperty(notes = "", required = true)
@Getter private Double score2;
}
У меня есть 2 вопроса:
- Возможно ли иметь
{
"info.score1":0,
"info.score2":0
}
Как мне установить Пример значения для части
Responses
? Прямо сейчас это отражает то, что на
requestInput
. Я хотел бы, чтобы это было
{
"finalScore":0
}