Spring热部署设置

手动热部署

热部署是指在不停止应用程序的情况下更新应用程序的功能。这样可以避免短暂的服务中断,并且可以更快地部署新的功能和修复问题。热部署通常适用于Web应用程序和服务器端应用程序。

在pom.xml中添加依赖:

    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>

激活热部署:Ctrl+F9

 

自动热部署

点击文件,点击设置

 点击自动构建项目并应用:

 

 勾选。

自定义不参与重启排除项

在yml文件里设置:

devtools:
    restart:
      exclude: 目录/目录 /目录

热部署只在开发环境有效。

关闭热部署

设置高优先级禁用热部署:

 public static void main(String[] args) {
        System.setProperty("spring.devtools.restart.enabled","false");
        SpringApplication.run(SSMPApplication.class, args);
    }

其他

在 IntelliJ IDEA 中设置热部署可以在运行应用程序时自动重新加载代码更改。要设置热部署,请执行以下步骤:

  1. 打开 IntelliJ IDEA,打开需要热部署的项目。

  2. 打开 "Run" 面板,点击 "Edit Configurations" 按钮。

  3. 在 "Run/Debug Configurations" 窗口中,找到你的应用程序的配置,并单击 "Reload classes after compilation" 选项。

  4. 点击 "Apply" 按钮,然后点击 "OK" 按钮关闭窗口。

  5. 在 Run 面板中运行应用程序, 现在修改的代码将会自动重新加载。

如果你使用的是Spring boot, 可以在application.properties中加入:

spring.devtools.livereload.enabled=true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值