將測試環境的代碼和線上分開

想在測試機環境下搞測試,然後不想修改搞到線上環境的時候,自動把本地測試的代碼去掉,如何判斷是測試機還是線上機呢?可以通過設置系統環境變量或者在java啓動的時候添加一個參數。

1、設置系統環境變量


設置系統環境變量通過 System.getenv("test")可以取出來,然後做判斷。

2、將參數加到java的啓動參數裏面去。

如果用resin就在httpd.sh文件中args 裏面加上-Dtest=true

然後用System.getProperty("test")就可以取出來。

 

 

上面只是我能想出來的方法,大家有什麼好方式,請留言,歡迎指教。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章