Проверка поля в объекте не является нулевым для запроса PUT - ВЕСНА - PullRequest
0 голосов
/ 14 февраля 2019

У меня PUT-запрос на обновление объекта.Я хочу проверить, если поле в этом объекте не является нулевым.Если это нуль, тогда выбросить исключение.

Контроллер

@PutMapping
public Institution updateUser(@Valid @RequestBody final User user,
                              final UriComponentsBuilder uriComponentsBuilder) {
   if (StringUtils.isEmpty(userId)) {
        throw new ValidationException();
    }
   return service.updateUser(user);
}

DTO

public class User {
   @NotNull /* I am trying this but it's still allowing empty userId */
   private String userId;
   private String name;
   private int age;
}

@ Valid & @NotNull здесь не помогают или, может быть, я их не правильно использую?Я пытаюсь удалить чек StringUtils.isEmpty(userId) с контроллера и ищу другое решение с использованием аннотации.Любая помощь, пожалуйста?

Я использую Spring-boot 2.1.0 и Java 11, если это помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...