『壹』 yml | ${}的用法
yml文橡野件配置如下:
${key:default_value} 這種表達方式是通過key來獲取value,如果獲取不到改困就使用後面默認值。
使用場景:
一些直接通過Jar包啟動時,可以在啟動時手動配置相關參數,如果沒有配置,也會自動獲取默核如念認值進行啟動,如
當然,${}這種形式本來也可以用來獲取值,比如在本yml文件中去獲取其他位置定義好的值,也可以去獲取相關的環境變數。
『貳』 springBoot中的application.yml配置文件
有些用過springBoot工程的人總有疑惑,springBoot工程中是有一個application.yml配置文件的啊,其實application.yml的功能和application.properties是一樣的,不過因為yml文件是樹狀結構,寫起來有更好的層次感,更易於理解,所以很多人都選擇了yml文件。
下面來說說將工程改成application.yml配置文件的詳細步驟
第一步:在 application.properties 文件的同級目錄下頌猜新建一個 application.yml 文野笑型件
第二步:添加application.yml文件中的配置如下:
server:
port: 8088
spring:
datasource:
name: test
url: jdbc:mysql://localhost:3306/test
username: root
password: xxx
# 使用druid數據源
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.jdbc.Driver
filters: stat
maxActive: 20
initialSize: 1
升悶 maxWait: 60000
minIdle: 1
timeBetweenEvictionRunsMillis: 60000
minEvictableIdleTimeMillis: 300000
validationQuery: select 'x'
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
poolPreparedStatements: true
maxOpenPreparedStatements: 20
如圖所示:
第三步:刪除原有的application.properties文件
文件結構如圖示:
第四步,重新編譯maven工程
找到maven工具欄,雙擊clean,待執行完成後,雙擊install,執行完成則編譯成功。
第四步,重啟springboot項目
沒有任何問題:
The End
『叄』 springboot中yml配置文件配置map類型
1、yml中的格式
或者
2、java配置類
『肆』 如何判斷代Java碼連接是哪個資料庫表
看配置文件
一般放resource目錄下燃搜
yml文件 properties文件
『伍』 SpringBoot使用配置類映射yml配置文件信息
使用configurationProperties註解並指明在配置文件中的前綴,然後用component註解注冊進ioc容器。談激旅
我這里定義的兩個靜態內含凳部類,同時創建了各自的實例,比如這個Email靜態內部類中有三個屬性,那麼配置文件就可以是mq.myrabbit.email.queue來對靜態內部類中的屬性進行一個映射
在yml中鉛鏈寫配置
項目編譯後,在yml中寫配置會自動顯示出來自己定義的配置映射類所具有的屬性,如下圖所示:
然後在yml配置文件中,寫各個配置,配置類就會讀取到了