SpringBoot项目集成热部署及配置多环境

184 阅读1分钟

SpringBoot项目集成热部署及配置多环境

一、集成热部署

1. 打开设置

找到 Compiler ,勾选 Build project automatically 自动生成项目

设置自动生成项目

2. 高级设置-编译器

勾选上 Allow auto-make to start even if developed application is currently running

意思就是:即使开发的应用程序当前正在运行,也允许自动生成启动

允许自动生成

3.编辑启动配置

编辑启动配置

勾选 Update classes and resources 更新类和资源

更新类和资源

勾选完成后应用 Apply

4. 引入依赖插件

在pom.xml中引入插件配置

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
        <fork>true</fork>
        <addResources>true</addResources>
    </configuration>
</plugin>

引入热部署依赖

5. 测试

通过 Ctrl+F9 可快速构建项目,不同于普通的运行,热部署只会对局部的更改进行加载,不会全局重新加载,在项目体量较大的情况下,编译速度会更快。

Ctrl+F9快速构建项目测试

二、配置多环境

主要是 开发环境、生产环境

1. 主配置环境

新建 application.yaml 主配置文件

新建application.yaml主配置文件

2. 开发环境

新建 application-dev.yaml 开发配置文件

image-20231106133145446

3. 生产环境

新建 application-prod.yaml 生产配置文件

image-20231106133203464

4. 演示

20231106_134235_集成热部署与多环境配置

通过这段GIF动画可以看出,集成热部署的情况下,项目无需整体构建,编译加载的速度会更快!同时也展示了通过 application.yamlapplication-dev.yamlapplication-prod.yaml 这三者的配置,我们可以非常轻松的在各环境中切换,避免本地开发的配置在与远程服务器生产模式下的配置来回更换引起不必要的错误。