Проверка службы Spring REST - каково здесь поведение @Valid? - PullRequest
0 голосов
/ 22 октября 2018

Я пытаюсь понять, как использовать @Valid в проекте Spring Boot.

Я смотрю на следующий пример кода.Поскольку я понимаю, что @Valid проверяет объект, который был аннотирован несколькими ограничениями, я не понимаю его роль при применении к параметру String.

Что он проверяет в параметре id?

Спасибо!


@GET
@Path("find/{id}")
@Produces(MediaType.APPLICATION_JSON)
public Response find(@PathParam("id") @Valid String id) {
    JsonObject build = null;
    try {
        Clinicmanager get = clinicManagerService.get(Integer.valueOf(id));
        build = Json.createObjectBuilder()
                .add("firstname", get.getPersonId().getFirstName())
                .add("lastname", get.getPersonId().getLastName())
                .add("id", get.getManagerId())
                .add("genderId", get.getPersonId().getGenderId().getGenderId())
                .build();

    } catch (Exception ex) {
        return Response.ok().header("Exception", ex.getMessage()).build();
    }
    return Response.ok().entity(build == null ? "No data found" : build).build();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...