當前位置:
首頁 > 知識 > SpringBoot環境自動感知

SpringBoot環境自動感知

關於Spring的環境自動感知的文章非常多,基於Maven的多環境部署的文章也不少,Spring的profile相關知識也請自己充電。這裡我只是想提一下SpringBoot官方文檔中提到的一段話:

SpringBoot環境自動感知

其中提到了使用操作系統環境變數來定義profile。這才是我想要的,因為我想達到的目的是:

  1. 應用不需要關注環境;

  2. 環境應該有主機或者容器來定義;

  3. 最好是有框架來載入環境配置;

這裡,尤其是通過主機(操作系統環境變數)來定義環境變數是我最想達到的效果,原因有二:

  1. 一台主機可能部署多個應用。我不想在每個Tomcat的setenv.sh裡面增加配置,或者在每個啟動腳本里去增加:-Dspring.profiles.active=prod。

  2. 本地Windows調試的時候,也不想在eclipse里去設置環境變數,隨便右鍵debug即可;

於是我就按照上面官方文檔測試了系統環境變數SPRING_PROFILES_ACTIVE(注意:是大寫)。

SpringBoot環境自動感知

上面寫的Windows不生效,經過重啟操作系統後,OK了。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 自學自說 的精彩文章:

SpringBoot設置啟動main class
Centos安裝MySQL客戶端

TAG:自學自說 |

您可能感興趣

Bvlgari 寶格麗Octo Finissimo自動表
SpringMVC,Spring,Hibernate框架自動生成器
SpringBoot自動配置原理
Docker下使用selenium+testng實現web自動化
Jmeter+Ant+Jenkins介面自動化測試框架搭建for Windows
寶格麗(BVLGARI)Octo Finissimo 噴砂自動腕錶( Automatic Sandblasted)
Perceptive Automata加入Renovo的Aware生態系統 為自動駕駛車輛預測人類行為
奪目絢麗 Excalibur Automatic Skeleton自動上鏈鏤空金質腕錶系列
用Python Featuretools庫實現自動化特徵工程
用 Python Featuretools 庫實現自動化特徵工程
TensorFlow中的Eager Execution和自動微分
Linux操作系統已擁有自動化的Spectre/Meltdown檢查器
rapid-generator自動生成代碼步驟
Mybatis+velocity自動生成代碼
Android Oreo自動填充已經支持LastPass
Ansible自動部署nginx+keepalived高可用負載均衡
selenium在Linux上做web自動化?
jQuery UI 實例-自動完成(Autocomplete)
用setuptools_scm來自動控制Python包的版本
迷之尷尬,用戶反應Nike Adapt BB自動系帶鞋Android版App報錯