在Spring中,您可以使用不同的属性文件来配置消息,因此它们往往是这样的:
message.key=text here
another.message.key=another text here
但今天我在一个项目中看到它正在使用这种格式:
message.key:text here
another.message.key:another text here
我认为这适用于任何Java属性文件,但有什么区别?
答案 0 :(得分:13)
如果你真的在谈论标准的Java Properties
文件,冒号和等号之间没有区别。可以从其值中分隔键。事实上,如果你想惹恼读者,你甚至可以将它们混合在同一个文件中。
答案 1 :(得分:3)
文件格式不同。
第一个是正常的属性格式。
第二份文件采用YAML语言。
当Spring使用时,YAML数据将被转换为属性。因此两种格式都有完全相同的结果。见https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html#boot-features-external-config-yaml