如何去设置SpringBoot中的热部署以及热部署的优点和缺点
什么是热部署
- 就是当我们改变正在运行的应用的应用程序,但不需要重新关闭和启动应用。王者荣耀里的不关服升级就是一种热部署
- 对于我们的java程序来说,热部署就是在运程序运行的时候我们更新了java类的文件
优点
- 我们写代码的时候就不用重新手动启动应用了,提高了开发效率
缺点
- 我们如果在线上启动热部署的话,可能会被黑客黑进去,篡改程序或者盗取重要信息,切记,线上不要用热部署。
- 热部署只能适用于我们的本地开发
如何使用热部署
-
添加依赖文件
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> </configuration> </plugin>
-
修改本地idea配置
1) settings修改
2) ctrl + shift + alt + / 修改Registry
3) 重启idea就设置热部署完毕