在Spring Cloud中.yml與.properties

此篇博文出現的原因:

此篇博文出現的原因

在application.properties中內容是這樣的:spring

server.port=8801
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http\://localhost\:${server.port}/eureka/

**可是發如今官網或者其餘的開源項目中,大可能是使用.yml文件配置的。將yml與properties對比以後發現,yml最大的好處在於其擁有自然的樹狀結構,因此着手嘗試將properties文件更改成yml文件,發現了幾個要注意的地方: **json

  1. 在properties文件中是以」.」進行分割的, 在yml中是用」:」進行分割; 1.yml的數據格式和json的格式很像,都是K-V格式,而且經過」:」進行賦值;
  2. 在yml中縮進必定不能使用TAB,不然會報很奇怪的錯誤;(縮進特麼只能用空格!!!!)
  3. 每一個k的冒號後面必定都要加一個空格;
  4. 使用spring cloud的maven進行構造的項目,在把properties換成yml後,必定要進行mvn clean insatll **下面的是轉換成yml後的內容: **
server:
   port: 8801
eureka:
   client:
     registerWithEureka: false
     fetchRegistry: false
     serviceUrl:
      defaultZone: http://localhost:8801/eureka/
相關文章
相關標籤/搜索