Spring Boot 之---什么是热部署?---怎么使用?
1、什么是热部署
所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。
对于Java应用程序来说,热部署就是在运行时更新Java类文件。在基于Java的应用服务器实现热部署的过程中,类装入器扮演着重要的角色。大多数基于Java的应用服务器,包括EJB服务器和Servlet容器,都支持热部署。类装入器不能重新装入一个已经装入的类,但只要使用一个新的类装入器实例,就可以将类再次装入一个正在运行的应用程序。
说白了,就是平常我们在程序中写入新东西的时候往往需要重新启动一下项目才会加载出新写的内容,而有了热部署之后就不用我们再重新启动项目了。
2、怎么启用热部署
那么,这么好用的东西,要怎么启用呢?
(1)手动配置
在pom.xml中配置以下内容,
![在这里插入图片描述](https://img-blog.csdnimg.cn/176a8e95cd964ab585378bbefc40d470.png)
然后Build Project 一下
![在这里插入图片描述](https://img-blog.csdnimg.cn/0ea6254137554b11b5d733574439a3f6.png)
(2)自动配置
File>setting然后找到 Build project automatically打上勾
![在这里插入图片描述](https://img-blog.csdnimg.cn/3bf4a816dd4e4d7db5e3904369f5ae17.png)
按下CTRL+SHIFT+ALT+/ 弹出一下窗口,选择Resgistry
![在这里插入图片描述](https://img-blog.csdnimg.cn/bb71eaaf25c74e6f8e59e0167619fb6c.png)
然后找到compiler.automake.allow.when.app.running 后面打上勾
![在这里插入图片描述](https://img-blog.csdnimg.cn/9b50be983a184da88ab1a0968bfcbd2d.png)
总结
手动配置比较麻烦,每次写完之后都要手动build
自动配置就比较舒服了,写完之后光标离开idea 5s就会自己部署。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)