SPRING中多開發(fā)+測試多環(huán)境中的資源文件配置
property文件有幾份,如mongo_dev.properties
#intranet
mongo.replicationset=10.120.141.229:27017,10.120.141.226:27017,10.120.141.228:27017
mongo.username=cms
mongo.password=cms
mongo.dbname=cms
mongo.connectionsPerHost=100
mongo.threadsAllowedToBlockForConnectionMultiplier=4
mongo.maxWaitTime=1500
mongo.socketTimeout=1500
mongo.connectTimeout=1000
mongo.autoConnectRetry=true
mongo.socketKeepAlive=true
mongo.slaveOk=true
mongo.debug=true
mongo.trace=true
mongo.replicationset=10.120.141.229:27017,10.120.141.226:27017,10.120.141.228:27017
mongo.username=cms
mongo.password=cms
mongo.dbname=cms
mongo.connectionsPerHost=100
mongo.threadsAllowedToBlockForConnectionMultiplier=4
mongo.maxWaitTime=1500
mongo.socketTimeout=1500
mongo.connectTimeout=1000
mongo.autoConnectRetry=true
mongo.socketKeepAlive=true
mongo.slaveOk=true
mongo.debug=true
mongo.trace=true
mongo_test.properties
#internet
mongo.replicationset=10.120.11.221:27017,10.120.11.122:27017,10.120.11.212:27017
mongo.username=cms
mongo.password=cms
mongo.dbname=cms
mongo.connectionsPerHost=100
mongo.threadsAllowedToBlockForConnectionMultiplier=4
mongo.maxWaitTime=1500
mongo.socketTimeout=1500
mongo.connectTimeout=1000
mongo.autoConnectRetry=true
mongo.socketKeepAlive=true
mongo.slaveOk=true
mongo.debug=false
mongo.trace=false
mongo.replicationset=10.120.11.221:27017,10.120.11.122:27017,10.120.11.212:27017
mongo.username=cms
mongo.password=cms
mongo.dbname=cms
mongo.connectionsPerHost=100
mongo.threadsAllowedToBlockForConnectionMultiplier=4
mongo.maxWaitTime=1500
mongo.socketTimeout=1500
mongo.connectTimeout=1000
mongo.autoConnectRetry=true
mongo.socketKeepAlive=true
mongo.slaveOk=true
mongo.debug=false
mongo.trace=false
Spring的配置文件中加入
<context:property-placeholder
location="classpath*:/properties/mongodb/mongo_${spring.profiles.active}.properties />
location="classpath*:/properties/mongodb/mongo_${spring.profiles.active}.properties />
#將下面參數(shù)放在JVM中,如果是TOMCAT則放在catalina.sh
#開發(fā):
JAVA_OPTS="$JAVA_OPTS -Dspring.profiles.active=dev "
#測試:
JAVA_OPTS="$JAVA_OPTS -Dspring.profiles.active=test "
#如果是ECLIPSE中啟動TOMCAT,則只需加
-Dspring.profiles.active=dev
#開發(fā):
JAVA_OPTS="$JAVA_OPTS -Dspring.profiles.active=dev "
#測試:
JAVA_OPTS="$JAVA_OPTS -Dspring.profiles.active=test "
#如果是ECLIPSE中啟動TOMCAT,則只需加
-Dspring.profiles.active=dev
posted on 2014-03-28 10:57 paulwong 閱讀(4528) 評論(0) 編輯 收藏 所屬分類: MAVEN 、TOMCAT