在我的项目中,我目前正在使用它application.yml
进行配置。Spring Initializr生成application.properties
?每个都有哪些优点/缺点?
Answers:
application.yaml
,以及application.properties
?我可以仅将其中的内容.yaml
移入.properties
(按要求更改格式)并期望事情继续以相同的方式进行吗?
好问题,我也立刻对此感到困惑。
得出结论,据我所知,以下是一些差异,
1.). properties文件:它以顺序格式存储数据。 .yml文件:它以分层格式存储数据。
2.). properties文件:它仅支持键值对,基本上是字符串值。 .yml文件:它支持键值对以及映射,列表和标量类型值。
3.). properties文件:该文件专门用于JAVA。 .yml文件: JAVA,Python,ROR等许多语言都使用此文件类型。
4.)如果要处理多个配置文件,请使用 .properties文件:在这种情况下,您需要为每个配置文件管理单独的文件。 .yml文件:在此文件类型中,您只需要管理单个文件并将特定配置文件的配置数据放入其中。
5.)对于Spring项目,
.properties文件: @PropertySource
注释支持此文件类型。
.yml文件: @PropertySource批注不支持此文件类型。
目前,我只知道这一点!!!
.properties file
:可以支持键值对以及映射,列表和标量类型值。+ point#3 .properties file
可以与任何语言一起使用