热部署

热部署是指springboot中,在编写代码时发现问题,而改动,却不需要重启服务器。比如,当我们改变表现层的某个方法中的代码时,我们需要重启服务器,来事改变生效,而使用热部署的话,就不需要重启服务器。

使用热部署,有两种方式,一种是手动(麻烦一点),一种是自动的,首先需要导入热部署的jar依赖,然后手动的话需要在改完代码后,build(或者使用快捷键ctrl+F9):

 

 设置自动的热部署的话,需要在setting中设置complie

 

 还有设置registry(ctrl+Alt+shift+/):

  

 

 这样设置之后,当我更改完代码后,idea中失去鼠标焦点后,就会自动重启服务器,下面讲一下关于热部署的一些重启和重载,重启是指自己编写的代码(包括自己编写的类,页面。。)重新启动,而重载是指那些jar包的重新启动。所以,热部署使用的是restart类加载器。

  

 

 接下来,就是设置这个热部署的生效范围,在yml配置文件中设置在那些这个热部署不生效,

 

   

 

posted @ 2023-02-09 20:14  索隆111  阅读(297)  评论(0)    收藏  举报