springboot的application.yml 多环境配置 (dev prod test),其中,开发环境、测试环境、生产环境区别是什么?

配置文件多环境配置
配置类型
程序员


springboot指定环境方式:spring

spring:
    # 环境 dev:开发环境|test:测试环境|prod:生产环境
    profiles:
        active: dev #激活的配置文件

这里注意的一点:
在激活application-dev.yml时若其中存在与application.yml同名配置时application.yml的配置属性会被覆盖(即激活配置文件优先级高于总配置文件)
这里,最后的效果是,开启了环境后,项目最终会采用,application.yml和激活的环境配置。

springboot

开发环境、测试环境、生产环境分别是什么?服务器

开发环境(-dev):开发环境是程序猿们专门用于开发的服务器,配置能够比较随意, 为了开发调试方便,通常打开所有错误报告。(程序员接到需求后,开始写代码,开发,运行程序,看看程序有没有达到预期的功能;)app

测试环境(-test):通常是克隆一份生产环境的配置,一个程序在测试环境工做不正常,那么确定不能把它发布到生产机上。(程序员开发完成后,交给测试部门全面的测试,看看所实现的功能有没有bug,测试人员会模拟各类操做状况;)测试

生产环境(-prod):是指正式提供对外服务的,通常会关掉错误报告,打开错误日志。(就是线上环境,发布到对外环境上,正式提供给客户使用的环境。)spa

三个环境也能够说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是一般说的真实环境。调试

相关文章
相关标签/搜索