Spring boot yml ResourceBundle file

Estoy usandoMessageSource de Spring para cargar mensajes de error de un.properties archivo en classpath. Mis propiedades respetan cierta "plantilla" como{Object}.{field}.{unrespectedConstraint} Ejemplo:

userRegistrationDto.password.Size= Le mot de passe doit avoir au minimum 6 caractères.
userRegistrationDto.email.ValidEmail= Merci de saisir une addresse mail valide.

En caso de refactorización (Cambiar el nombre de la clase, por ejemplo), tengo que cambiar mi archivo de propiedades en varios lugares.

¿Hay alguna forma de usar un archivo yaml (messages.yml) como ResourceBundle para obtener algo como:

userRegistrationDto:
  password:
    Size: Le mot de passe doit avoir au minimum 6 caractères.
  email:
    ValidEmail: Merci de saisir une addresse mail valide.

Respuestas a la pregunta(2)

Su respuesta a la pregunta