天天看點

springboot使用yml檔案如何多環境(dev、test、prod)配置一.為啥要用這些東西呢?二:配置解析三:如何使用?

一.為啥要用這些東西呢?

在項目的開發中,可能也會見到yml中(dev、test、prod)這三種環境配置

springboot使用yml檔案如何多環境(dev、test、prod)配置一.為啥要用這些東西呢?二:配置解析三:如何使用?

為啥要用這些東西呢,直接用一個不就解決所有了嗎??

一開始,我也那麼想,确實可以那麼幹,隻是在上到伺服器的時候,有些檔案存放可能需要專門去yml檔案改到伺服器上的路徑,這一來二去的操作,就變的麻煩了,所有加上額外這些配置檔案,不管是開發還是生産環境都是有一定好處的

二:配置解析

預設的一個,就是啥都不加的,預設配置檔案,application.yml檔案,可根據自己需求使用
  • 開發環境(dev):開發環境是專門用于開發的伺服器,可随時配置,隻要配的自己開發舒服就行,嚯嚯
  • 測試環境(test):一般是克隆一份生産環境的配置,一個程式在測試環境工作不正常,那麼肯定不能把它釋出到生産機上。
  • 生産環境(prod):是正式提供對外服務的,一般會關掉錯誤報告,打開錯誤日志。這個配置就需要謹慎點哦
三個環境也可以說是系統開發的三個階段:開發->測試->上線,其中生産環境也就是通常說的真實環境。

使用這些配置還是有好處的:

  • 1.不同環境配置可以配置不同的參數
  • 2.便于部署,提高效率,減少出錯

三:如何使用?

(1)本地使用: 隻要在預設的yml中配置指定檔案即可

springboot使用yml檔案如何多環境(dev、test、prod)配置一.為啥要用這些東西呢?二:配置解析三:如何使用?

(2)伺服器上使用:

在啟動的時候就進行相應配置:啟動即可

java  -jar xxxxxx/user-1.0-SNAPSHOT.jar --spring.profiles.active=dev

(注意:以上其他配置檔案同理于dev案例示範,隻要更改相應名稱即可生效)

以上這樣,你就基本掌握這配置檔案的用法了噢~

看完恭喜你,又知道了一點點!!!

你知道的越多,不知道的越多! 

~感謝志同道合的你閱讀,  你的支援是我學習的最大動力 ! 加油 ,陌生人一起努力,共勉!!

注: 如果本篇有需要改進的地方或錯誤,歡迎大神們指定一二~~