我们在开发的时候习惯对于项目的框架进行分层,在idea中对于不同的层,我们使用module来进行划分,不同的module之间是通过maven来进行依赖的。
我们的项目结构是这样的,admin是我们的war,里面含有controller,service和impl分开,admin依赖于service,这种情况下,我们使用jrebel来启动。
第一种:使用jrebel来启动
修改xml,生效
我们修改了xml中的sql语句是是如何热部署的:
我们需要将service-impl重新进行clean install
我们回到debug的console来进行观察,我们看到jrebel会自动部署我们新安装的包,效果:
浏览器上面的网页刷新发现我们需要重新登入:
有个问题:为什么没有重新启动服务器,而这里却需要重新登入。
改变方法结构,无效
测试修改service中添加参数:
添加完成之后,发现controller中自动爆出错误:
impl中自动检测出现错误&