Я думаю, что этого должно быть достаточно для ваших требований: если вам нужно перезагружать 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.

Ответы на вопрос(2)

Ваш ответ на вопрос