開發文檔【SpringBoot】一 || 術語解釋


1、配置文件bootstrap/application 的區別

Spring Cloud 構建於 Spring Boot 之上,在 Spring Boot 中有兩種上下文,一種是 bootstrap, 另外一種是 application。

bootstrap 是應用程序的父上下文,也就是說 bootstrap 加載優先於 applicaton。bootstrap 主要用於從額外的資源來加載配置信息,
還可以在本地外部配置文件中解密屬性。這兩個上下文共用一個環境,它是任何Spring應用程序的外部屬性的來源。bootstrap 里面的屬性會優先加載,
它們默認也不能被本地相同配置覆蓋。詳細信息參照springCloud官方文檔

對比 application 配置文件,bootstrap 配置文件具有以下幾個特性:

  • boostrap 由父 ApplicationContext 加載,比 applicaton 優先加載。

  • boostrap 里面的屬性不能被覆蓋。

配置文件加載順序:boostrap.properties -> boostrap.yml -> applicaton.properties -> applicaton.yml

2、項目環境定義

  • test環境:測試環境,外部用戶無法訪問,專門給測試人員使用的,版本相對穩定。
  • dev環境:開發環境,外部用戶無法訪問,開發人員使用,版本變動很大。
  • pre環境:灰度環境,外部用戶可以訪問,但是服務器配置相對低,其它和生產一樣。
  • pro環境:生產環境,面向外部用戶的環境,連接上互聯網即可訪問的正式環境。

3、RESTful風格的API

  • GET:用於查詢資源
  • POST:用於創建資源
  • PUT:用於更新服務端資源的全部信息
  • PATCH:用於更新服務端資源的部分信息
  • DELETE:用於刪除資源


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM