知识杂货铺 知识杂货铺
首页
后端(1本书)
  • 主题初衷与诞生
  • 介绍
  • 快速上手
  • 目录结构
  • 核心配置和约定
  • 自动生成front matter
  • Markdown 容器
  • Markdown 中使用组件
  • 相关文章

    • 使目录栏支持h2~h6标题
    • 如何让你的笔记更有表现力
    • 批量操作front matter工具
    • 部署
    • 关于写文章和H1标题
    • 关于博客搭建与管理
    • 在线编辑和新增文章的方法
  • 主题配置
  • 首页配置
  • front matter配置
  • 目录页配置
  • 添加摘要
  • 修改主题颜色和样式
  • 评论栏
  • 快速开始
  • 代码集成_TODO
  • 框架初探
  • 在GitHub上贡献代码
  • 使用K8s部署系统
  • Seata分布式事务
GitHub (opens new window)

Kevin Zhang

爱凑热闹的高龄程序猿
首页
后端(1本书)
  • 主题初衷与诞生
  • 介绍
  • 快速上手
  • 目录结构
  • 核心配置和约定
  • 自动生成front matter
  • Markdown 容器
  • Markdown 中使用组件
  • 相关文章

    • 使目录栏支持h2~h6标题
    • 如何让你的笔记更有表现力
    • 批量操作front matter工具
    • 部署
    • 关于写文章和H1标题
    • 关于博客搭建与管理
    • 在线编辑和新增文章的方法
  • 主题配置
  • 首页配置
  • front matter配置
  • 目录页配置
  • 添加摘要
  • 修改主题颜色和样式
  • 评论栏
  • 快速开始
  • 代码集成_TODO
  • 框架初探
  • 在GitHub上贡献代码
  • 使用K8s部署系统
  • Seata分布式事务
GitHub (opens new window)
  • Spring Boot 培训教程
  • Spring Boot介绍

  • 开发环境配置

  • 原理剖析

  • Web开发

  • 数据访问

  • 事务

  • 集成Redis

  • 集成MongoDB

  • 异步消息

  • 异常处理

  • 单元测试与热部署

  • 安全控制

  • 应用监控

  • 企业级开发

  • 多环境配置与部署

    • 多环境配置与部署
    • 多环境配置
    • 打包部署应用
    • 课后作业
  • 综合示例

  • 前后端分离的vue急速入门

  • Spring Boot配置大全

  • 在Docker中部署Spring Boot应用

  • 开发前后端分离应用

  • 前进到Spring Cloud

  • 规则引擎

  • 流程引擎

  • 后记
  • 后端
  • 多环境配置与部署
Kevin Zhang
2024-10-30

多环境配置与部署

# 第15章 应用的多环境配置与部署

我们在实际工作过程中,项目通常会经历开发、测试和生产几个阶段,不同的阶段会配置单独的环境。针对这些环境,不同的组织有不同的管理策略,但是都会使用不同的软硬件环境并做一定的隔离,也就是说,会在保持基础软件(操作系统、JDK 版本、应用服务器等)环境不变的情况下,缩减硬件配置,一般而言,开发环境硬件资源最小,测试环境适中,生产环境最好。

在很久以前,开发人员面对这样不同的环境时,通常都是针对不同的环境现场修改配置参数(IP 地址,数据库连接,文件存放的本地路径或文件服务器路径等),不仅麻烦而且容易出错,特别是其他维护人员(非项目开发人员)在修改配置参数时忽略了系统维护手册的详细配置说明的情况,时有发生。

现在,通过 Spring Boot 中提供的配置文件(application.properties)和概要文件(profile)机制可以方便地进行多环境的统一配置。更进一步,Spring Cloud 中的配置中心可以提供分布式的统一集中配置。

当项目组完成一个项目的开发后,就需要部署到测试环境或生产环境,Spring Boot 的 spring-boot-maven-plugin maven 插件能够将后端项目(通常是一个 Web 应用,通过 Rest 接口提供服务)打包成内置 web 服务器的可执行 jar 包(fat jar),可直接部署到服务器上通过nohup java -jar xxx.jar &(Linux命令)方式运行,大大简化了部署工作。

本章,我们简要介绍 Spring Boot 对多环境配置 profile 和部署的支持。

编辑 (opens new window)
上次更新: 2024/11/17, 16:29:23
课后作业
多环境配置

← 课后作业 多环境配置→

最近更新
01
PNG图片处理C++
02-07
02
PNG图片处理
01-24
03
离线安装Docker
12-24
更多文章>
Theme by Vdoing | Copyright © 2008-2025 Kevin Zhang | MIT License | 蜀ICP备20013663号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式