原创

properties和yaml配置文件

本文字数:

868

,大约阅读2分钟

使用 Spring Boot 进行开发时,有一种开发理念是,约定大于配置,也就是说,使用约定的方式进行配置,从而减少了配置文件。

在 Spring Boot 中,可以使用 .properties 和 .yml 两种格式的文件进行配置。

.properties 是比较常规的 key 和 value 的方式进行配置,key 和 value 使用 = 号进行连接。

.yml 文件使用了层次更加清晰的方式进行配置,配置项中也使用 key 和 value 的方式进行,并使用 : 号进行关联,value 和 : 之间有一个空格,而且这个空格是必须的。

如果项目中同时存在 .properties 和 .yml 两种配置文件的话,那么 .properties 和 .yml 中都存在的配置项由 .properties 中的决定。

比如:

application.yml 中的配置项为:

server:
  port: 1234

在 application.properties 中的配置项为:

server.port=4321

那么,在启动 Spring Boot 项目以后,该项目的端口为 4321,也就是以 application.properties 的为主。

Spring Boot 的项目通常会打包成为一个 jar 包,我们可以通过命令行来启动项目,在命令行中也可以指定一些配置项,而在命令行中指定的配置项,会覆盖掉 .yml 和 .properties 的相同配置项。

java -jar demo.jar --server.port=12345

这样运行 Spring Boot 项目之后,项目监听的端口号就是 12345。

Java
SpringBoot
  • 作者:Netor0x86(联系作者)
  • 发表时间:2020-08-01 14:38
  • 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)
  • 公众号转载:请在文末添加作者公众号二维码
  • 评论