配置了yml文件但是提示cannot resolve property XXX

很多時候我們從網上找了一些配置yml的資源,但會提示cannot resolve property XXX,導致無法加載相應的資源從而運行錯誤。

org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key

在這裏,我們要思考的問題:
1.相關資源的位置是否寫對,即它原本是sping根下的但你另外在其他地方寫了。
2.Springboot版本不支持問題。我發現springboot的版本不同,yml裏的配置的寫法略有不同,比如配置druil

springboot1.5.1的

spring:
    datasource:
        # 數據庫訪問配置, 使用druid數據源
        type: com.alibaba.druid.pool.DruidDataSource
        url: 
        username: root
        password:
        druid:
            driver-class-name: com.mysql.cj.jdbc.Driver
            # 連接池配置
            initial-size: 5

springboot 2.0

spring:
    datasource:
        druid:
      		 # 數據庫訪問配置, 使用druid數據源
       		 type: com.alibaba.druid.pool.DruidDataSource
       		 url: 
       		 username: root
       		 password:
             driver-class-name: com.mysql.cj.jdbc.Driver
             # 連接池配置
             initial-size: 5

3.yml的寫法問題
如username: root,“:”和root之間必須有一個空格,“:”和username緊貼無空格

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章