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:.libspringloaded-1.2.4.RELEASE.jar -noverify 然后启动就可以了,这样在run as的时候,也能进行热部署
然后再App.java页面,右击属性->Run as ..... -> run configurer.....
在Arguments选项中的VM添加:
-javaagent:.libspringloaded-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无效