Я думаю, что этого должно быть достаточно для ваших требований: если вам нужно перезагружать MessageSource во время работы виртуальной машины, вам, возможно, придется немного больше копать.
ользуюMessageSource
Spring для загрузки сообщений об ошибках из.properties
файл в classpath. Мои свойства уважают определенный «шаблон», такой как{Object}.{field}.{unrespectedConstraint}
Пример :
userRegistrationDto.password.Size= Le mot de passe doit avoir au minimum 6 caractères.
userRegistrationDto.email.ValidEmail= Merci de saisir une addresse mail valide.
В случае рефакторинга (например, изменение имени класса) я должен изменить свой файл свойств в нескольких местах.
Есть ли способ использовать файл yaml (messages.yml) в качестве ResourceBundle, чтобы получить что-то вроде:
userRegistrationDto:
password:
Size: Le mot de passe doit avoir au minimum 6 caractères.
email:
ValidEmail: Merci de saisir une addresse mail valide.