spring boot-4.配置文件
2024-09-02 19:37:26
官方文档的23.4章节介绍了关于配置文件的内容
springboot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件
–file:./config/
–file:./
–classpath:/config/
–classpath:/
这几个路径的优先级是由高到低,如果同时存在符合条件的多个条件的配置文件,则这些文件中的配置文件是互补的关系。配置文件的大小写是敏感的。
如果不想用默认的配置文件名可以自行指定配置文件
java -jar myproject.jar --spring.config.name=filename
还可以指定配置文件的位置
java -jar myproject.jar --spring.config.location = classpath:/default.properties,classpath:/override.properties
如果项目已经打包完成,但是想修改部分参数的默认值
java -jar myproject.jar --server.port=8087 --server.context-path=/abc
可以使用下面的方法替换配置文件中的值
app.name=MyApp
app.description=${app.name} is a Spring Boot application
其中properties文件和平常的配置文件没什么区别,接下来重点介绍yml文件。yml是一种以数据为中心的标记语言,特别适合用来做配置文件,后缀名为yml或者yaml都可以。yml的语法主要有下面几点:
1.yml以空格的缩进来控制层级关系,左对齐的数据被认为是统一层级,:后面的必须有空格,然后才能是值。
server:
port: 8888
path: /
2.值的写法
字符串默认不用加单引号或者双引号。如果加了双引号,则引号中间的特殊字符不会被转义,以它本身的意思来使用,比如\n 就会变成换行,如果加了单引号,则特殊字符会被转义,作为特殊的字符使用,比如\n在使用时还是\n
3.对象、Map(属性和值)(键值对)写法
(1)上面写对象名,第二行写属性名: 值
friends:
lastName: zhangsan
age: 20
(2)行内写法如下
friends: {lastName: zhangsan,age: 18}
4.数组和LIST
(1)数字和LIST通-来标识数组或者list中的每一个元素
pets:
- cat
- dog
- pig
(2)行内写法
pets: [cat,dog,pig]
最新文章
- HTTP缓存
- Nginx - 配置
- How to create your own custom 404 error page and handle redirect in SharePoint 分类: Sharepoint 2015-07-08 00:22 4人阅读 评论(0) 收藏
- [2015hdu多校联赛补题]hdu5299 Circles Game
- 让Qt的无边框窗口支持拖拽、Aero Snap、窗口阴影等特性
- jQuery细节总结
- jQuery实现模拟滚动条效果;
- SQLServer的最大连接数 超时时间已到 但是尚未从池中获取连接
- 从零开始学android开发-项目重命名
- E8.Net工作流平台之中国特色
- Logstash type来标记事件类型,通过type判断
- Java虚拟机15:再谈四种引用状态
- arm-linux-objdump反汇编使用指南
- makefile在编译的过程中出现“except class name”
- DotNetBar控件,superTabControl多文档界面(MDI)的风格、多Tab的创建方法
- hdu 4670 Cube number on a tree(点分治)
- C# 操作Word 中的OLE——插入、编辑、读取 OLE
- 华大单片机开发板HC32F030上手入门
- laravel5.6上传图片
- (原创)UML要点总结