Весна: когда выбрать какой метод проверки? - PullRequest
0 голосов
/ 05 октября 2018

У меня есть приложение Spring с репозиторием JPA.Теперь я хотел бы добавить некоторые проверки.Я нашел несколько решений, но ни одно из них не работает идеально, и я не знаю, какой метод следует использовать в этом случае:

1.) Я использую аннотации проверки (например, @NotNull) в моем объекте модели.Но это генерирует бесполезный ответ об ошибке покоя, такой как «Внутренняя ошибка сервера», «сообщение»: «Не удалось зафиксировать транзакцию JPA;"

2.) Я использую интерфейс 'Validator' для пользовательских проверок, но я получаю ошибку" compiler "из пружины" Validator имеет неправильное написание "

3.) Некоторые учебники используют 'ConstraintValidator 'interface

4.) Некоторые учебные пособия пишут собственные методы отдыха для проверок.

Когда я должен использовать, какие и как я могу решить свои проблемы?

1 Ответ

0 голосов
/ 06 октября 2018

Это то, как вы можете управлять им, и это просто:

  1. Определите все ваши пользовательские сообщения в /messages/messages.properties в папке ресурсов.

    , так что если вы ошиблись в свойствеis: error.user.name = User name can not be null.

  2. , затем назовите вашу конкретную собственность в вашем pojo для этой собственности.

    @NotNull(message = "error.user.name")
    
...