【发布时间】:2017-09-25 03:17:52
【问题描述】:
我正在使用 Spring 的 MessageSource 从类路径中的 .properties 文件中加载错误消息。我的属性尊重某个“模板”,例如{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.
【问题讨论】:
-
嗯,就是这样(免责声明:我自己没有测试过):github.com/akihyro/yaml-resource-bundle
标签: spring spring-boot properties-file resourcebundle