項目上線了,發現IP地址寫成了測試的。很苦惱。。。
但是,我們在配置文件中,配置的是正式的IP地址。然后,返回到源碼中,猛然發現,一個很幼稚的錯誤。
原理很簡單,但被忽略掉了。就是因為一個static的變量惹的禍。
舉個簡單的列子:
public static String base = "http://203.195.181.235"; public static String user_url = base+"/oauth2/generate"; public static void main(String[] args) { //相當於 配置文件,改變IP地址 Conts.base = "http://test.com"; System.out.println(user_url); }
這個程序的結果是:http://203.195.181.235/oauth2/generate
相信大家,都明白這個錯出在哪里。
致敬:static 的魔力很大-屬於類