properties和yaml配置文件

使用 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。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容