想在測試機環境下搞測試,然後不想修改搞到線上環境的時候,自動把本地測試的代碼去掉,如何判斷是測試機還是線上機呢?可以通過設置系統環境變量或者在java啓動的時候添加一個參數。
1、設置系統環境變量
設置系統環境變量通過 System.getenv("test")可以取出來,然後做判斷。
2、將參數加到java的啓動參數裏面去。
如果用resin就在httpd.sh文件中args 裏面加上-Dtest=true
然後用System.getProperty("test")就可以取出來。
上面只是我能想出來的方法,大家有什麼好方式,請留言,歡迎指教。