配置文件多環境配置
程序員
springboot指定環境方式:spring
spring: # 環境 dev:開發環境|test:測試環境|prod:生產環境 profiles: active: dev #激活的配置文件
這裏注意的一點:
在激活application-dev.yml時若其中存在與application.yml同名配置時application.yml的配置屬性會被覆蓋(即激活配置文件優先級高於總配置文件)
這裏,最後的效果是,開啓了環境後,項目最終會採用,application.yml和激活的環境配置。
springboot
開發環境、測試環境、生產環境分別是什麼?服務器
開發環境(-dev):開發環境是程序猿們專門用於開發的服務器,配置能夠比較隨意, 爲了開發調試方便,通常打開所有錯誤報告。(程序員接到需求後,開始寫代碼,開發,運行程序,看看程序有沒有達到預期的功能;)app
測試環境(-test):通常是克隆一份生產環境的配置,一個程序在測試環境工做不正常,那麼確定不能把它發佈到生產機上。(程序員開發完成後,交給測試部門全面的測試,看看所實現的功能有沒有bug,測試人員會模擬各類操做狀況;)測試
生產環境(-prod):是指正式提供對外服務的,通常會關掉錯誤報告,打開錯誤日誌。(就是線上環境,發佈到對外環境上,正式提供給客戶使用的環境。)spa
三個環境也能夠說是系統開發的三個階段:開發->測試->上線,其中生產環境也就是一般說的真實環境。調試