springboot 的两种配置文件语法||配置文件占位符||@Value 读取配置文件及验证处理
【掌握】springboot 的两种配置文件语法
导入配置文件自动提示的包
创建 Student 类
创建修改 application.properties
配置文件占位符
${random.int} 生成一个 int 的随机数
${random.value} 生成一个随机字符串
${random.long} 生成一个 long 的随机数据
${random.int(10)} 生成 0-10 的随机 int 数
${random.int[10,100]} 生到 10-100 的随机 int 数
${sutudent.name} 读取 ioc 容器里面的 student 对象里的 name 属性
两种语法的说明
Properties 没有层级关系 使用=赋值
Yml 有层级关系 使用: 赋值
两种语法的配置是互补的
@Value 读取配置文件及验证处理
@Value 读取配置文件
情况说明
1,如果配置是写在 properties 里面 只有 Map不能取到
2,如果配置写在 yml 数组 集合 都取不到
3,如果属性是使用驼峰命名法则 不能使用属性名注入,
要使用 @Value("${student.user-name}")来取值
不能使用@Value("${student.userName}")来取值