1. 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
2. springboot 為什麼讀取不到 yml 屬性
一種可能是你的yml文件沒有被ide標注為資源文件,這種的症狀就是你的yml文件是個表格狀的圖標,這時,你只需在你的yml所在的文件夾上(一般是resources文件夾)右鍵,選擇「標記目錄為」-》resources root即可,這時你的yml文件就會變成一個綠葉的圖標,大功告成!!!