配置文件
1.1 配置文件的作用
配置文件:
系统配置文件:如端口号设置、连接数据库设置;
用户自定义配置文件。
配置文件是用来配置项目中的重要数据,例如数据库连接信息、项目启动端口、第三方调用密钥等信息。
1.2 配置文件的格式
Spring Boot 配置文件的格式:
.properties(默认文件格式)
.yml
两种配置文件可以在同一个项目下同时使用
说明:
当一个项目中存在两种格式的文件,且两个配置文件配置项相同值不同时,properties优先级更高;
通常一个项目只会采用一种配置文件。
1.3 properties
语法:key = value(键值形式)
读取:
错误示范:
正确示范:
缺点:
配置数据库连接
1.4 yml
优点:
可读性高、写法简单、易于理解、语法和JOSN语言类似;
支持更多数据类型,更简单表达数组、散列表、标量等数据形态,适合用来表达或编辑数据结构、各种配置文件等;
支持更多的编程语言。
语法:key: value (注意!key和value之间使用英文冒号加空格的方式组成的,其中的空格不可以省略,树形结构)
将两种配置文件都变为中文的对比
配置数据库连接
yml可以配置不同的数据类型及null
yml配置读取与properties配置读取方式相同,使用@value
value值加单双引号效果完全不同
yml配置对象
①使用此注解;②此实体类属性名要和配置中的key保持一致,并提供getter和setter
如果没有getter和setter方法则不能打印出来,对象里面的值通过setter方法写入,getter方法读出,没有这两个方法则无法打印
1.5 properties VS yml
语法格式不同;
前者是默认配置文件格式,但是存在一定的冗余数据,这个问题yml可以解决;
yml支持更多的语言,通用性更好;
yml支持更多的数据类型。