日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
spring通過profile實現(xiàn)開發(fā)和測試環(huán)境切換-創(chuàng)新互聯(lián)

以開發(fā)測試為例,介紹tomcat部署應用和maven部署應用下利用profile實現(xiàn)測試環(huán)境和開發(fā)環(huán)境切換

公司主營業(yè)務:成都做網(wǎng)站、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出蟠龍免費做網(wǎng)站回饋大家。

一、tomcat部署應用

1、數(shù)據(jù)源配置

dev.properties 路徑:/src/main/resrouces

jdbc.database=MYSQL jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://mysql:3306/develop?useUnicode=true&characterEncoding=utf-8 jdbc.schema=develop jdbc.username=root jdbc.password=12qw4ds

test.properties 路徑:/src/main/resrouces

jdbc.database=MYSQL jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8 jdbc.schema=test jdbc.username=root jdbc.password=123456

applicationContext-detabase.xml 路徑:src/main/resources/spring

                                                                                    

2、springmvc.xml  webapp/WEB-INF

可以通過定義 profile 來將開發(fā)和生產(chǎn)環(huán)境的數(shù)據(jù)源配置分開

                  

2、web.xml中定義默認的profile:

默認 profile 是指在沒有任何 profile 被激活的情況下,默認 profile 內(nèi)定義的內(nèi)容將被使用,通??梢栽?web.xml 中定義全局 servlet 上下文參數(shù) spring.profiles.default 實現(xiàn)

          spring.profiles.default       development  

4、激活profile

spring 為我們提供了大量的激活 profile 的方法,可以通過代碼來激活,也可以通過系統(tǒng)環(huán)境變量、JVM參數(shù)、servlet上下文參數(shù)來定spring.profiles.active 參數(shù)激活 profile,這里我們通過定義 JVM 參數(shù)實現(xiàn)。以 tomcat 為例,我們在 tomcat 的啟動腳本中加入以下 JVM 參數(shù)

spring通過profile實現(xiàn)開發(fā)和測試環(huán)境切換

JAVA_OPTS="-Dspring.profiles.active=development -server -XX:PermSize=256M -XX:MaxPermSize=512M -Xms1024M -Xmx1024M -Xss512k -XX:LargePageSizeInBytes=128m -XX:MaxTenuringThreshold=15 -XX:+Aggr essiveOpts -XX:+UseBiasedLocking -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly - XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$CATALINA_BASE/heap.dump.bin -Djava.awt.headless=true"

如果不定義,則會使用我們指定的默認 profile 

二、maven部署應用

1、配置文件

dev.properties 路徑為 /src/main/resources/filter

master.jdbc.driverClass = com.mysql.jdbc.Driver master.jdbc.url = jdbc:mysql://mysql-dev:3306/dev master.jdbc.user = root master.jdbc.password = Aa12345678

test.properties 路徑為 /src/main/resources/filter

master.jdbc.driverClass = com.mysql.jdbc.Driver master.jdbc.url = jdbc:mysql://mysql-test:3306/test master.jdbc.user = root master.jdbc.password = root

config.properties 路徑:/src/main/resource/META-INF

master.jdbc.driverClass = ${master.jdbc.driverClass} master.jdbc.url = ${master.jdbc.url} master.jdbc.user = ${master.jdbc.user} master.jdbc.password = ${master.jdbc.password}

spring-datasource.xml 路徑為:/src/main/resources/spring

                                                                                                                                           

2、pom.xml

dev true /profile/dev.properties dev test /profile/test.properties test pro /profile/pro.properties pro .......                            src/main/resources/filter/${env}.properties                             src/main/resources                   template**/**                   false              

其中默認激活可以做如下配置

true

filters:用于定義指定filter屬性文件位置,例如filter元素賦值filters/filter1.properties,那么這個文件里面就可以定義name=value對,這個name=value對的值就可以在工程pom中通過${name}引用,默認的filter目錄是${basedir}/src/main/filters/
resources:描述工程中資源的位置

3、spring-bean.xml

classpath:/META-INF/config.properties

4、web.xml

contextConfigLocation             classpath:spring/spring-bean.xml         

5、打包

maven clean install -Pdev

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


文章標題:spring通過profile實現(xiàn)開發(fā)和測試環(huán)境切換-創(chuàng)新互聯(lián)
當前地址:http://www.dlmjj.cn/article/diejhe.html