1、什么是热部署
所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。
对于Java应用程序来说,热部署就是在运行时更新Java类文件。在基于Java的应用服务器实现热部署的过程中,类装入器扮演着重要的角色。大多数基于Java的应用服务器,包括EJB服务器和Servlet容器,都支持热部署。类装入器不能重新装入一个已经装入的类,但只要使用一个新的类装入器实例,就可以将类再次装入一个正在运行的应用程序。
说白了,就是平常我们在程序中写入新东西的时候往往需要重新启动一下项目才会加载出新写的内容,而有了热部署之后就不用我们再重新启动项目了。
2、怎么启用热部署
那么,这么好用的东西,要怎么启用呢?
(1)手动配置
在pom.xml中配置以下内容,
然后Build Project 一下
(2)自动配置
File>setting然后找到 Build project automatically打上勾
按下CTRL+SHIFT+ALT+/ 弹出一下窗口,选择Resgistry
然后找到compiler.automake.allow.when.app.running 后面打上勾
总结
手动配置比较麻烦,每次写完之后都要手动build
自动配置就比较舒服了,写完之后光标离开idea 5s就会自己部署。