什么是热部署?
热部署能在应用运行时对部分组件进行更新替换,无需重启整个应用,由此可实现以下几类功能:
开发效率提升类
- 代码即时更新:开发期间,开发者修改代码后,无需重启应用就能立刻看到效果。以 Web 应用开发为例,若修改了前端页面的样式或者后端的业务逻辑代码,热部署能快速将新代码部署到运行环境,让开发者及时验证修改是否正确,大幅节省开发时间。
- 快速调试:调试时,若发现问题并修改代码,使用热部署能迅速将修改后的代码应用到运行中的应用里,持续进行调试,避免了反复重启应用带来的时间浪费,提高调试效率。
生产环境保障类
- 不停机更新:在生产环境中,一些对可用性要求极高的系统,如电商平台、金融交易系统等,不能忍受长时间停机。热部署能在不停止服务的情况下更新应用,保证系统持续运行,减少对用户的影响,避免因系统停机造成的业务损失。
- 动态配置调整:可以在不重启应用的情况下动态调整应用的配置信息。例如,修改数据库连接参数、缓存策略等,让系统能够根据实际情况灵活调整,提升系统的适应性和稳定性。
使用idea自身的热部署
步骤
1、单击启动项,选择Edit Configurations

2、单击modify option
3、修改下面圈到的两个配置,单击选择update classes and resource ,两个配置都选择update classes and resource,实现热部署


4、选好后,单击应用、确定即可

重点
必须使用debug启动才可以实现热部署

每次修改代码后可以单击‘小锤子’实现构建


5127

被折叠的 条评论
为什么被折叠?



