spring boot: 熱部署(一) run as – java application (spring-loader-1.2.4.RELEASE.jar)
如果使用的run as – java application的話,那么還需要做一些處理。
1.把spring-loader-1.2.4.RELEASE.jar下載下來,放到項目的lib目錄中,
2.然后把IDEA的run參數里VM參數設置為: -javaagent:.\lib\springloaded-1.2.4.RELEASE.jar -noverify 然后啟動就可以了,這樣在run as的時候,也能進行熱部署
然后再App.java頁面,右擊屬性->Run as ..... -> run configurer.....
在Arguments選項中的VM添加:
-javaagent:.\lib\springloaded-1.2.4.RELEASE.jar -noverify
然后點擊Run
HelloController.java中的方法:
@RequestMapping(value="/hello") public String hello() { return "hello-2018"; }
訪問:http://localhost:8080/hello
結果:
"hello-2018"
在public string hello方法中修改返回 值
@RequestMapping(value="/hello") public String hello() { return "hello-2018-07"; }
結果:
"hello-2018-07"
優 缺點:
只對已有的controller或者controller里面已有的方法里面的修改有效
新增方法無效,
新增controller無效