SpringBoot热部署

项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的 Class文件,这个文件里记录着和代码等对应的各种信息,然后Class 文件将被虚拟机的 ClassLoader加载。而热部署正是利用了这个特点,它监听到如果有Class文件改动了,就会创建一个新的 ClaassLoader进行加载该文件,经过一系列的过程,最终将结果呈现在我们眼前。

增加依赖

Spring Boot 实现热部署很简单,在pom.xml中增加相关依赖

<!-- spring-boot-devtools热启动依赖包 start-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
    <scope>true</scope>
</dependency>
<!-- spring-boot-devtools热启动依赖包 end-->

IDEA设置

1.左上角依次找到File——Settings...——Build,Execution,Deployment——Compiler,勾选Build project automatically,然后右下角Apply——OK:

image.png

2.使用 Ctrl+Shift+A 快捷键搜索"Registry",选择搜索出来的第一个:

image2718cf02eb8ef541.png

3.找到compiler.automake.allow.when.app.running,勾选,Close关闭:

image9c1f5c0496c9dd98.png

4.最后,点击右上角的edit configurations,修改一下两项

imageada9252da3257771.png

转载于:https://www.cnblogs.com/chen88/p/11538477.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值