Я уже прошел: Как определить необязательный параметр в пути, используя swagger .
У меня есть эта конечная точка:
@ApiOperation(value = "Retrieve Student Data By firstName Or lastName Or middleName",nickname = "Find Student Data")
@ApiResponses(value = { @ApiResponse(code = 200, message = "Successfully Retrieved Student Data"),
@ApiResponse(code = 404, message = "No data found !!!") })
@GetMapping(path = "/firstName/{firstName}/lastName/{lastName}/middleName/{middleName}")
public GetStudentDataResponse getStudentData(@PathVariable(required = false) String firstName, @PathVariable(required = false) String lastName,@PathVariable(required = false) String middleName) {
return service.getStudentData(firstName,lastName,middleName);
}
Когда я нажимаю на конечную точку отдыха и передаю только firstName, Swagger жалуется на обязательный параметр. Как мы можем отключить его?
Примечание: я действительно не хочу создавать другую конечную точку только для того, чтобы создать / ради того, чтобы она работала через чванство.