Spring Boot配置文件

配置文件作用

配置⽂件主要是为了解决硬编码带来的问题, 把可能会发⽣改变的信息, 放在⼀个集中的地⽅, 当我们启动某个程序时, 应⽤程序从配置⽂件中读取数据, 并加载运⾏

配置文件的格式

Spring Boot 配置⽂件有以下三种:

  1. application.properties
  2. application.yml
  3. application.yaml

properties

基本语法

读取配置文件

这里我们使用注解:

复制代码
@Value("${K}")

1、我们配置一个值

2、通过@Value()注解来获取

properties 缺点分析

properties配置是以k:v形式配置的,有的时候,properties 配置⽂件中会有很多的冗余的信息。

yml配置文件

yml 基本语法

yml 是树形结构的配置⽂件,它的基础语法是"key: value".

key 和 value 之间使⽤英⽂冒号加空格的⽅式组成,空格不可省略

yml配置读取

这里我们使用注解:

复制代码
@Value("${K}")

1、我们配置一个值

2、通过@Value()注解来获取

配置对象

这个时候就不能⽤ @Value 来读取配置中的对象了,此时要使⽤另⼀个注解@ConfigurationProperties 来读取

结果

yml优缺点

优点:

  1. 可读性⾼,写法简单, 易于理解
  2. ⽀持更多的数据类型, 可以简单表达对象, 数组, List,Map等数据形态、
  3. ⽀持更多的编程语⾔, 不⽌是Java中可以使⽤, 在Golang, Python, Ruby, JavaScript中也可以使⽤

缺点:

  1. 不适合写复杂的配置⽂件
  2. 对格式有较强要求
相关推荐
毕设源码-朱学姐1 小时前
【开题答辩全过程】以 爱心捐赠网站为例,包含答辩的问题和答案
java·eclipse
尘觉3 小时前
中秋节与 Spring Boot 的思考:一场开箱即用的团圆盛宴
java·spring boot·后端
摩羯座-185690305944 小时前
爬坑 10 年!京东店铺全量商品接口实战开发:从分页优化、SKU 关联到数据完整性闭环
linux·网络·数据库·windows·爬虫·python
Le1Yu4 小时前
2025-10-7学习笔记
java·笔记·学习
popoxf4 小时前
spring容器启动流程(反射视角)
java·后端·spring
编程充电站pro5 小时前
SQL 面试高频:INNER JOIN vs LEFT JOIN 怎么考?
数据库·sql
这周也會开心5 小时前
SQL-窗口函数做题总结
数据库·sql
间彧5 小时前
TiDB详解与Spring Boot实战指南
数据库
极限实验室5 小时前
Easysearch 字段'隐身'之谜:source_reuse 与 ignore_above 的陷阱解析
数据库·redis
AAA修煤气灶刘哥5 小时前
监控摄像头?不,我们管这个叫优雅的埋点艺术!
java·后端·spring cloud