springboot 的两种配置文件语法||配置文件占位符||@Value 读取配置文件及验证处理
生活随笔
收集整理的這篇文章主要介紹了
springboot 的两种配置文件语法||配置文件占位符||@Value 读取配置文件及验证处理
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
【掌握】springboot 的兩種配置文件語法
導入配置文件自動提示的包
創(chuàng)建 Student 類
創(chuàng)建修改 application.properties
配置文件占位符
${random.int}??生成一個 int 的隨機數(shù)
${random.value}? 生成一個隨機字符串
${random.long}? 生成一個 long 的隨機數(shù)據(jù)
${random.int(10)}? ?生成 0-10 的隨機 int 數(shù)
${random.int[10,100]}? ?生到 10-100 的隨機 int 數(shù)
${sutudent.name}? 讀取 ioc 容器里面的 student 對象里的 name 屬性
兩種語法的說明
Properties 沒有層級關(guān)系 使用=賦值
Yml 有層級關(guān)系? ?使用: 賦值
兩種語法的配置是互補的
@Value 讀取配置文件及驗證處理
@Value 讀取配置文件
情況說明
1,如果配置是寫在 properties 里面? ?只有 Map不能取到
2,如果配置寫在 yml? ? ? 數(shù)組 集合 都取不到
3,如果屬性是使用駝峰命名法則??不能使用屬性名注入,
? ? ? ? 要使用 @Value("${student.user-name}")來取值
? ? ? ?不能使用@Value("${student.userName}")來取值
總結(jié)
以上是生活随笔為你收集整理的springboot 的两种配置文件语法||配置文件占位符||@Value 读取配置文件及验证处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springboot 启动分析【难点】—
- 下一篇: profiles 配置详解