SpringBoot结合dev-tool 实现IDEA项目热部署

什么是热部署?

  • 应用正在运行的时候升级功能, 不需要重新启动应用
  • 对于Java应用程序来说, 热部署就是在运行时更新Java类文件

通俗的来讲,应用在运行状态下,修改项目源码后,不用重启应用,会把编译的内容部署到服务器上,使修改立即生效。热部署在开发的时候,修改代码后不用重启应用就能看到修改的效果,提高了开发效率。

注意:

实施热部署尽量在本地开发的时候使用该功能,因为如果在线上开发实施热部署的话,

如果程序出现漏洞,很容易被黑客攻击

常见的热部署有:

  • Jrebel
  • Spring Loaded
  • spring-boot-devtools

热部署配置:

在pom文件中添加相关依赖

复制代码
 <dependency>  
         <groupId>org.springframework.boot</groupId>  
         <artifactId>spring-boot-devtools</artifactId>  
         <optional>true</optional>  
  </dependency>
  
  
  <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork><!--必须添加这个配置-->
                </configuration>
            </plugin>
        </plugins>
    </build>

然后重启idea

相关推荐
uzong2 分钟前
“腾讯QClaw全面开放”,不花 Token 钱、真正体验一把小龙虾的快乐,最低成本全面了解龙虾
人工智能·后端
楼田莉子3 分钟前
C++高并发内存池:内存池调优与测试
c++·后端·哈希算法·visual studio
短剑重铸之日7 分钟前
《ShardingSphere解读》16 改写引擎:如何理解装饰器模式下的 SQL 改写实现机制?
java·数据库·后端·sql·shardingsphere·分库分表·装饰器模式
q54314708712 分钟前
VScode 开发 Springboot 程序
java·spring boot·后端
学习要积极29 分钟前
Springboot图片验证码-EasyCaptcha
java·spring boot·后端
Nyarlathotep011339 分钟前
可重入锁ReentrantLock基础和原理
后端
yuyu_030439 分钟前
畜牧(牛)数字化管理系统系统概要
spring boot
波波七43 分钟前
SSM与Springboot是什么关系? -----区别与联系
java·spring boot·后端
Soofjan1 小时前
sync.Mutex源码
后端
计算机学姐1 小时前
基于SpringBoot的校园二手书籍交易系统【个性化推荐+数据可视化统计+我买到的+我卖出的】
vue.js·spring boot·后端·mysql·信息可视化·intellij-idea·mybatis