【Spring boot】 全局配置文件application.properties
默认使用以下 2 种全局的配置文件,在 Spring Boot 启动时被自动读取
application.properties
application.yml
properties的语法如下:
- 使用properties的key=value形式
- 使用层级递进关系。
- 从最高层到最低层逐个低级,中间使用点"."间隔
properties支持以下三种数据结构:
- 对象:键值对的集合
- 数组:一组按次序排列的值
- 字面量:单个的、不可拆分的值

# 对象 使用递进表示对象与属性的关系
demo.name = "zhangsan"
demo.age = 18
# 字面量
demo.username = zhangsan is haoren
demo.userage = 22
demo.useraddress = beijing
demo.userbirth = 2023/07/30 12:43:05
# 数组
# 写法1
demo.userArray = zhangsan, lisi, wangwu, zhaoliu
# 写法2
demo.nameArray[0] = zhangsan
demo.nameArray[1] = lisi
demo.nameArray[2] = wangwu
demo.nameArray[3] = zhaoliu
# list 集合行内
# 写法1
demo.bookname = java基础, js基础, css基础
# 写法2
demo.booknamelist[0] = java基础
demo.booknamelist[1] = js基础
demo.booknamelist[2] = css基础
# map的行内写法
# 写法1
demo.books.cn = {key1=spring,key2=springmvc,key3=springboot,key4=springcloud,0=活着,1=孙子兵法,2=诗经,hz=活着,szbf=孙子兵法,sj=诗经}
# 写法2
demo.books.cnmap.key1 = spring
demo.books.cnmap.key2 = springmvc
demo.books.cnmap.key3 = springboot
demo.books.cnmap.key4 = springcloud
demo.books.cnmap[0] = 活着
demo.books.cnmap[1] = 孙子兵法
demo.books.cnmap[2] = 诗经
demo.books.cnmap.hz = 活着
demo.books.cnmap.szbf = 孙子兵法
demo.books.cnmap.sj = 诗经
# set的行内写法
# 写法1
user.salary=60.81, 70.5, 80
# 写法2
user.salary[0] = 60.81
user.salary[1] = 70.5
user.salary[2] = 80
-------------------------------------------------------------------------------------
如果万事开头难 那请结局一定圆满 @ Phoenixy
-------------------------------------------------------------------------------------
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2022-09-12 【软件测试】缺陷管理
2022-09-12 【软件测试】测试用例编写要素及结束标准
2022-09-12 【软件测试】软件测试基础了解