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}")来取值



发布了529 篇原创文章 · 获赞 115 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/qq_39368007/article/details/105604509