用法
properties 语法说明
数据结构: KEY-VALUE
数据类型: String类型/Number数值
语法:
** 1.key-value使用=号连接
2.不需要添加多余的""号
3.pro文件在IDEA中的编码格式UTF-8(手动可改)
pro文件在被程序读取时默认采用ISO-8859-1格式,中文必定乱码
4.key=value不要出现多余的空格
server.port=8090**
YML 语法说明
数据结构 key-value
数据类型 String/Number
语法:
1.key:(空格)value
2.key与key之间有层级关系,注意缩进
3.字符编码都采用UTF-8
4.可读性较pro文件 更加友好
server:
port: 8090
为属性赋值意义
实现了.java文件与属性赋值的解耦
为了实现特定的业务的赋值.
SpringBoot整合第三方框架时,如果需要额外的配置文件时,常常采用上述的操作实现. 方便扩展
Redis为属性赋值操作
自动装配的规则说明:
1.如果对象在进行实例化.如果对象中的属性被 @Autowired注解修饰,则说明应该先注入属性.
2.先根据属性的类型,查找Map集合中是否有该类型的对象.
3.如果根据类型查找没有找到,则根据属性的名称按照name查找对象.
4.如果上述的方式都没有找到,则报错实例化对象失败.