Spring3自定義環境配置

2021-06-19 09:46:35 字數 754 閱讀 8712

**

摘自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...