赞
踩
application.properties和application.yml(也可application.yaml,这里以.yml为准)。
如果两个文件同时存在且在同一目录下,application.properties文件的优先级更高,它是Spring Boot默认的配置文件(类型)。建议不要同时使用这两种类型的配置文件,这会导致系统维护问题,也会导致配置失效。
当我们需要修改默认的配置,或者添加自定义配置时,我们可以在配置文件中添加相应信息。
系统会默认读取以下路径的配置文件:
路径1:classpath根路径下
路径2:classpath根路径下的config目录下
路径3:当前项目路径下
路径4:当前项目路径下的config目录下
如下:
从低到高依次是①②③④。
application.properties是Spring Boot默认的配置文件,属于文本文件类型。
基本的语法格式:key=value
层级关系表示:层级关系通过点(.
)来表示
举例(设置端口号和上下文路径):
server.port=8088 server.servlet.context-path=/test
注意:application.properties默认是不支持中文的,如果需要在配置文件中输入中文,需要进行相关配置。
application.yml不是默认的配置文件,需要将原有的配置文件的后缀.properties改为.yml。是YAML格式的配置文件。
基本语法如下:
语法1:区分大小写
语法2:使用key: value表示键值对关系,且注意":"和"value"之间必须有一个空格。
语法3:使用"#"进行单行注释
层级关系:使用空格缩进表示层级关系,左对齐的数据处于同一层级,不能使用Tab键缩进。空格个数不限,但同一层别必须是同样的空格数目。
举例(设置端口号和上下文路径):
server: port: 8080 servlet: context-path: /test
六、支持的数据类型
Spring Boot配置文件支持的数据类型有:字符串、数字、布尔值、数组或列表。
一般不用引号,如果有转义字符并且让转义字符生效,可以使用双引号
user.name=张三\n李四 ===>输出:张三\n李四
user.name='张三\n李四' ===>输出:张三\n李四
user.name="张三\n李四" ===>输出:张三
李四
user.age=20
user.leave=true
user.hobbies=足球,唱歌,跳舞
user.friends=[Bob,Peter,Tom]
user:
hobbies:
- 足球
- 唱歌
- 跳舞
user:
friends: [Bob,Peter,Tom]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。