IDEA热部署

1.依赖:
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <scope>runtime</scope>
        <optional>true</optional>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
2.IDEA设置:

image-20220118163414237

3.然后Shift+Ctrl+Alt+/(找不到可跳过)

点击:registry

image-20220118163612178

勾上这个即可(没有可以不做这一步):

image-20220118163721448

4.配置启动

image-20220118215926771

image-20220118220006325

5.配置文件说明
spring.devtools.restart.additional-exclude=com/example/demo/controller/*
# 轮询代码改变的时间间隔,每隔3s看看代码是否改动(默认1s)
spring.devtools.restart.poll-interval=3s
# 触发重新启动之前,在不更改任何类路径的情况下所需的静默时间量
# 就是在重启之前的1s内代码没有发生改变(默认0.4s)
spring.devtools.restart.quiet-period=1s

#他两加起来意思就是:每隔三秒查看是否有改动,如果有改动等一秒才能restart,直到前一秒无变动
#单位可以写ms也可以写s
spring.devtools.restart.poll-interval=3s
spring.devtools.restart.quiet-period=1s
#这是你想要哪些类的类改动不触发restart,
#/*的写法是某个包下都不触发
#如果只想某些类不触发,这样写:controller/Test.class
#多个类用逗号隔开即可
spring.devtools.restart.additional-exclude=com/example/demo/controller/*

最后需要注意的是,自动编译的触发条件:鼠标点击idea外面,即鼠标不作用于idea的区域(点击任务栏、非全屏idea点击桌面等都能触发自动编译)这个也不是很清楚,不知道能不能设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

为了我的架构师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值