MarsValue註解
你可以將需要配置的值放在配置文件中,如下
#配置文件中的節點可以配一層和多層,看你的具體需求a:123b: c:456e: f: g: 123
然後在你的MarsBean的屬性上加MarsValue註解,即可注入
@MarsValue("a")private String a;@MarsValue("b.c")private String bc;@MarsValue("e.f.g")private String efg;
屬性名稱可以按照你的需求任意命名,註解內的參數必須是示例中的寫法
MarsTimer註解用法
首先,定時任務只對 MarsBean有效,對controller無效,使用方法如下:
在需要定時執行的的方法上添加MarsTimer註解
@MarsTimer(loop = 1000)public void testTimer(){ System.out.println("執行了定時任務11111");}
loop為頻率,單位毫秒
注意:要添加定時任務的方法,不可以有參數
配置文件隔離
要把不同的配置文件分開,首先得為不同的環境創造單獨的配置文件,文件的創建規則如下:
文件創建的目錄不變,還是在resource目錄下 文件名稱規則為mars-環境.yml,mars-這一段是固定的,必須這麼寫,環境兩個字可以自定義一般為dev,ut等 在不同的配置文件裡配置對應環境的配置信息做完上面的操作以後,啟動用的main方法需要修改一下,如下:
public static void main(String[] args){ StartMars.start(Start.class,args);}
將main方法的參數 傳入start方法, 啟動jar包的時候在後面加一個參數
java -jar jar包名 環境.
比如你有一個配置文件叫 mars-dev.yml, 那麼你如果想在啟動的時候用這個配置文件,就用以下命令:
java -jar jar包名 dev
更多信息請訪問官網:http://mars-framework.com