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. 对格式有较强要求
相关推荐
程序员阿明几秒前
idea把插件啥的不默认放在C盘
java·ide·intellij-idea
斑马13913 分钟前
Linux软件编程学习笔记(十三)——数据库
数据库·oracle
初願致夕霞27 分钟前
MySQL_索引
数据库·mysql
linweidong37 分钟前
中科闻歌Java面试题及参考答案
java·python·大模型·提示词·ai agent·mcp·rag原理
OpenAnolis小助手43 分钟前
一句话看透 JVM,SysOM 诊断 Skill 新增 Java 应用诊断能力
java·开发语言·jvm·阿里云·操作系统控制台·sysom
十六年开源服务商1 小时前
2026网站备份方案完整指南
数据库·oracle
ForteScarlet1 小时前
Kotlin 2.4.20 现已发布,新特性多不多?
android·java·开发语言·开源·kotlin·jetbrains
萧瑟余晖1 小时前
Java深入解析篇六十二之安全机制详解
java·开发语言
小刘在重生~2 小时前
Java 常用类|包装类 装箱拆箱、Integer 缓存面试题
java·python·缓存
Orange_sparkle2 小时前
Pi Agent vs LangGraph:从人机交互、企业 RAG 到持久化工作流的完整选型指南
java·网络·人机交互