SpringBoot環境自動感知
關於Spring的環境自動感知的文章非常多,基於Maven的多環境部署的文章也不少,Spring的profile相關知識也請自己充電。這裡我只是想提一下SpringBoot官方文檔中提到的一段話:
其中提到了使用操作系統環境變數來定義profile。這才是我想要的,因為我想達到的目的是:
應用不需要關注環境;
環境應該有主機或者容器來定義;
最好是有框架來載入環境配置;
這裡,尤其是通過主機(操作系統環境變數)來定義環境變數是我最想達到的效果,原因有二:
一台主機可能部署多個應用。我不想在每個Tomcat的setenv.sh裡面增加配置,或者在每個啟動腳本里去增加:-Dspring.profiles.active=prod。
本地Windows調試的時候,也不想在eclipse里去設置環境變數,隨便右鍵debug即可;
於是我就按照上面官方文檔測試了系統環境變數SPRING_PROFILES_ACTIVE(注意:是大寫)。
上面寫的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報錯