最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring profile 多環(huán)境配置管理詳解

 更新時間:2017年01月18日 09:32:53   投稿:lqh  
這篇文章主要介紹了 spring profile 多環(huán)境配置管理詳解的相關資料,需要的朋友可以參考下

 spring profile 多環(huán)境配置管理

現(xiàn)象

  如果在開發(fā)時進行一些數(shù)據(jù)庫測試,希望鏈接到一個測試的數(shù)據(jù)庫,以避免對開發(fā)數(shù)據(jù)庫的影響。
  開發(fā)時的某些配置比如log4j日志的級別,和生產(chǎn)環(huán)境又有所區(qū)別。
  各種此類的需求,讓我希望有一個簡單的切換開發(fā)環(huán)境的好辦法。

解決

  現(xiàn)在spring3.1也給我們帶來了profile,可以方便快速的切換環(huán)境。

  使用也是非常方便。只要在applicationContext.xml中添加下邊的內容,就可以了

<!-- 開發(fā)環(huán)境配置文件 -->
  <beans profile="test">
    <context:property-placeholder location="/WEB-INF/test-orm.properties" />
  </beans>

  <!-- 本地環(huán)境配置文件 -->
  <beans profile="local">
    <context:property-placeholder location="/WEB-INF/local-orm.properties" />
  </beans>

  profile的定義一定要在文檔的最下邊,否則會有異常。整個xml的結構大概是這樣

<beans xmlns="..." ...> 
 <bean id="dataSource" ... /> 
 <bean ... /> 
 <beans profile="..."> 
  <bean ...> 
 </beans> 
</beans>

激活 profile

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

1、ENV方式:

ConfigurableEnvironment.setActiveProfiles("test")

2、JVM參數(shù)方式:

  tomcat 中 catalina.bat(.sh中不用“set”) 添加JAVA_OPS。通過設置active選擇不同配置文件

set JAVA_OPTS="-Dspring.profiles.active=test"

  eclipse 中啟動tomcat。項目右鍵 run as –> run configuration–>Arguments–> VM arguments中添加。local配置文件不必上傳Git追蹤管理

-Dspring.profiles.active="local"

3、web.xml方式:

<init-param>
 <param-name>spring.profiles.active</param-name>
 <param-value>production</param-value>
</init-param>

4、標注方式(junit單元測試非常實用):

@ActiveProfiles({"unittest","productprofile"})

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • 解決Java Redis刪除HashMap中的key踩到的坑

    解決Java Redis刪除HashMap中的key踩到的坑

    這篇文章主要介紹了解決Java Redis刪除HashMap中的key踩到的坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • java操作xml的方法匯總及解析

    java操作xml的方法匯總及解析

    這篇文章主要介紹了java操作xml的方法匯總及解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • 深入理解Java8新特性之新日期時間API的應用

    深入理解Java8新特性之新日期時間API的應用

    自從 14 年發(fā)布 Java 8 以后,我們古老 java.util.Date 終于不再是我們 Java 里操作日期時間的唯一的選擇,其實 Java 里的日期時間的相關 API 一直為世猿詬病,今天我們來了解新的日期時間API是怎么使用吧
    2021-11-11
  • IDEA中關于enter鍵換行的問題

    IDEA中關于enter鍵換行的問題

    這篇文章主要介紹了IDEA中關于enter鍵換行的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • SpringBoot實現(xiàn)埋點監(jiān)控

    SpringBoot實現(xiàn)埋點監(jiān)控

    本文主要介紹了SpringBoot實現(xiàn)埋點監(jiān)控,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • Java默認傳入時間段時間的實例

    Java默認傳入時間段時間的實例

    下面小編就為大家?guī)硪黄狫ava默認傳入時間段時間的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Java中BeanMap的使用方法

    Java中BeanMap的使用方法

    這篇文章主要介紹了Java中BeanMap的使用方法,BeanMap來源于spring 框架,可以將一般的類轉為 Map 結構存儲,基于Map的JavaBean視圖,默認的鍵集是所有屬性名稱的聯(lián)合,需要的朋友可以參考下
    2024-01-01
  • 關于JDK8中的字符串拼接示例詳解

    關于JDK8中的字符串拼接示例詳解

    字符串拼接問題應該是每個Java程序員都熟知的事情了,幾乎每個Java程序員都讀過關于StringBuffer/StringBuilder來拼接字符串。下面這篇文章主要給大家介紹了關于JDK8中的字符串拼接的相關資料,需要的朋友可以參考下。
    2018-04-04
  • 深入淺出了解happens-before原則

    深入淺出了解happens-before原則

    一提到happens-before原則,就讓人有點“丈二和尚摸不著頭腦”。這個涵蓋了整個JMM中可見性原則的規(guī)則,究竟如何理解,把我個人一些理解記錄下來。下面可以和小編一起學習
    2019-05-05
  • Servlet實現(xiàn)文件下載功能

    Servlet實現(xiàn)文件下載功能

    這篇文章主要為大家詳細介紹了Servlet實現(xiàn)文件下載功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12

最新評論

南涧| 商南县| 宝坻区| 德惠市| 南和县| 黔南| 政和县| 浦东新区| 昭觉县| 通榆县| 长垣县| 台东市| 青州市| 南郑县| 宁安市| 天全县| 库尔勒市| 福建省| 河源市| 铜川市| 汾阳市| 锦州市| 沧州市| 容城县| 拉孜县| 班戈县| 正安县| 崇义县| 六安市| 东台市| 吴桥县| 惠东县| 东山县| 墨玉县| 南康市| 兰州市| 永济市| 云梦县| 万荣县| 栾川县| 惠水县|