**
摘自springside3
2.在web.xml裡,你需要定義使用的profile,最聰明的做法是定義成context-param,注意這裡定義的是default值,在非生產環境,可以用系統變數"spring.profiles.active"進行覆蓋。
spring.profiles.default
production
3.在其他地方進行覆蓋
3.1 在development和functional test啟動jetty前設定系統變數
system.setproperty("spring.profiles.active", "development");
server.start()
@activeprofiles("test")
public class accountdaotest extends springtxtestcase
在springside裡有演示了production,development,test,functional三個環境, 大家可以根據實際情況組合自己的環境管理。另外可以與spring的properties檔案載入時可順位覆蓋的特性(放一些不在版本管理中的xx.local.properties檔案),更好的支援本地開發環境,jenkins上的functional test等其他環境。
詳情:詳細配置與使用:
Spring自定義XML配置擴充套件
在spring中,我們定義乙個自己的標籤有如下步驟 首先我們在resources下建立meta inf目錄。建立resources meta inf model.xsd 首先看到xsd element這塊,這裡面的屬性name就是我們以後標籤的名字,type則指向了上面的標籤xsd complext...
3修改環境 apollo配置中心新增自定義環境
apollo 阿波羅 是攜程框架部門研發的分布式配置中心,能夠集中化管理應用不同環境 不同集群的配置,配置修改後能夠實時推送到應用端,並且具備規範的許可權 流程治理等特性,適用於微服務配置管理場景。apollo主要專案如下 apollo configservice 提供配置獲取介面,提供配置更新推送...
spring自定義標籤
如何將自定義的配置標籤化是個比較通用的問題,spring已經很好的幫我們設計完成,只需要我們去實現。將繁瑣的配置通過xml配置,spring自動轉換成bean,整個過程比較合理。1.建立乙個需要擴充套件的元件 package com.bean public class user public voi...