springboot热部署

使用springloader

 

1、使用springloader-plugin插件,直接在pom的插件里面配置即可,问题:结束项目之后进程还在。

2、使用springloader jar包

1)把springloader 的jar放在本地

2)在运行的java参数里面加:-javaagent:.\lib/springloader.jar -noverify

3)然后运行即可

问题:添加方法后不能热部署

 3、使用springboot-devtools进行热部署

1)添加devtools的jar包

2)更新插件配置<fork>true</fork>

这样在修改、新增方法或者类的话都可以实现热部署;原理:插件提供两个classloader一个是加载不变的类,比如jar包,一个是加载可变的类,开发的java文件。

posted on 2018-05-19 11:48  _故乡的原风景  阅读(121)  评论(0编辑  收藏  举报