properties文件_properties和yaml配置文件

本文介绍了SpringBoot中的配置方式,包括.properties和.yml文件的区别与使用,以及命令行参数如何覆盖文件配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

9bec86e47103d8d1507c2a406c6b3ef8.png

点击上方蓝字关注我们

90b0c297ab92fbbff4d2c685cfb3cd49.png

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

90b0c297ab92fbbff4d2c685cfb3cd49.png

a4a7ff022a4ee6c8f0baf1a9ecdd82b4.png

喜欢就点在看哦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值