第一种情况,本地直接启动

会读取主application.yml配置的profiles.active,用的配置将是对应的lab的配置文件

第二种情况,当使用dockerfile(使用Jenkins打包实际也是用的dockerfile制作镜像)来进行打包部署时,application.yml并未改动(依旧读取lab配置),在dockerfile的环境变量env设置profiles.active属性为test


由此可见dockerfile的优先级会覆盖掉application.yml的profiles.active选择

第三种情况,使用K8S启动镜像


deployment.yaml定义的env环境变量profiles.active会再次覆盖docker制作镜像时定义的env,此时跑的配置文件是dev

总结,配置的选择,取决于最终运行他的容器所配的环境变量

spring boot项目多个配置文件的profiles.active读取优先级相关推荐

  1. Spring Boot-Spring Tool Suit + Gradle 构建第一个Spring Boot 项目01

    文章目录 概述 使用Spring Tool Suite构建Spring Boot项目 下载STS 插件安装 搭建第一个Spring Boot项目 启动项目 概述 通常,构建一个Spring Boot项 ...

  2. 《SpringCloud超级入门》Spring Boot项目搭建步骤(超详细)《六》

    目录 编写第一个 REST 接口 读取配置文件 profiles 多环境配置 热部署 actuator 监控 自定义 actuator 端点 统一异常处理 异步执行 随机端口 编译打包 在 Sprin ...

  3. Spring Boot(17)配置文件解析

    Spring Boot(17)配置文件解析 前言 上一篇介绍了Spring Boot的入门,知道了Spring Boot使用"习惯优于配置"(项目中存在大量的配置,此外还内置了一个 ...

  4. requestmapping配置页面后_第004课:Spring Boot 项目属性配置

    在项目中,很多时候需要用到一些配置的信息,这些信息可能在测试环境和生产环境下会有不同的配置,后面根据实际业务情况有可能还会做修改,针对这种情况,我们不能将这些配置在代码中写死,最好就是写到配置文件中. ...

  5. 如何把Spring Boot 项目变成一个XML配置的Spring项目

    现在大家都追赶新的技术潮流,我来逆行一下. 其实Spring Boot 隐藏了大量的细节,有大量的默认配置,其实通过xml配置的方式也可以达到和Spring Boot一样的效果. Profile 在S ...

  6. 从服务器基础环境配置到搭建Docker+Gitlab+Gitlab Runner,完整介绍Spring Boot项目的持续集成与持续交付具体实现!

    1. 序言 在大学的课程学习,非常注重团队协作的培养,在企业开发中,团队协作开发项目的场景更是甚多.另外,在当下的热门技术栈中,微服务开发模式.前后端分离开发模式逐渐盛行,Spring Boot.VU ...

  7. spring boot 项目源码_Spring Boot2 系列教程(三)理解 Spring Boot 项目中的 parent

    前面和大伙聊了 Spring Boot 项目的三种创建方式,这三种创建方式,无论是哪一种,创建成功后,pom.xml 坐标文件中都有如下一段引用: <parent><groupId& ...

  8. eclipse创建springboot项目_创建一个 Spring Boot 项目,你会几种方法?

    我最早是 2016 年底开始写 Spring Boot 相关的博客,当时使用的版本还是 1.4.x ,文章发表在 CSDN 上,阅读量最大的一篇有 42W+,如下图: 2017 年由于种种原因,就没有 ...

  9. 怎样把一个项目加入微服务器,构建微服务:快速搭建Spring Boot项目

    Spring Boot简介: Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员 ...

最新文章

  1. LeetCode实战:Nim 游戏
  2. 3.1 Android组件intent filter
  3. matlab for 取数组,for循环中的MATLAB和单元格数组处理
  4. 基于OpenGL的三种直线生成算法
  5. pythonset是什么类型的游戏_Python集合(set)类型的操作
  6. 有抱负/初级开发人员的良好习惯-避免使用的习惯
  7. 分布式系统开发注意点_分布式系统注意事项
  8. 强烈推荐!FlyAI机器学习数据竞赛启动,丰厚奖金等你来拿
  9. Android源码之路(二、AsyncTask)
  10. PDA连接远程SQL 2005数据库
  11. 产品原型设计5:移动App原型设计神器 - POP(Prototyping on Paper)
  12. CSS3 转换2D transform
  13. 记一次带有FSG壳的熊猫烧香病毒分析过程
  14. 高分辨率扫描出来的图片有摩尔纹_文档扫描仪选购指南:扫描仪哪个牌子比较好?...
  15. Manjaro 清理垃圾
  16. 电路基础第5版读书笔记(第一章基本概念)
  17. 工控随笔_08_西门子_Win10安装Step7.V5.6中文版授权管理器不能正常启动
  18. linux系统怎么打开菜单,Linux如何编辑开始菜单
  19. 数据分析应用在传统运营后变身数据化运营
  20. 内插和数字上变频技术

热门文章

  1. oracle的基本概念
  2. 内存-磁盘混合存储支撑亿级向量近似最近邻搜索(SPANN)
  3. LeetCode 172. Factorial Trailing Zeroes
  4. 【综述】对抗样本生成及攻防技术综述
  5. 免费升级到 iOS 17 Developer Beta:官方Apple Store升级方案与爱思助手方法比较
  6. elementUI使用Pagination 分页时显示英文
  7. MBTI性格测试结果
  8. 使用xlrd读取excel
  9. 该怎么实现ZBrush 4R7中工作区颜色的修改
  10. Mybatis-Plus 详解 拉钩笔记