application.properties文件内容

spring.profiles.active=test4
pring.profiles.include=test3,test5
version=1
name=Tom

application-test2.properties文件内容

pring.profiles.include=test3,test4
version=2

application-test3.properties文件内容

version=3
name=Allen

application-test4.properties文件内容

name=Jim

application-test5.properties

version=5
name=Ifty
无参启动例如
java -jar example.jar
先加载application.properties文件
最终version=5,name=Jim有参启动例如
java -jar example.jar --spring.profiles.active=test2
先加载application-test2.properties文件,再加载application.properties文件
最终version=2,name=Ifty总结:
多个配置文件中有同一个值,以下情况获取值的效果:
1.启动命令不带--spring.profiles.active参数以application.properties首先启动
按顺序所有文件第一个配置的spring.profiles.active属性中指定的最后一个文件中含有该属性的值为准
如果所有文件都没有spring.profiles.active,那么以pring.profiles.include配置的最后一个属性文件中的值为准
2.启动命令带--spring.profiles.active参数以参数指定的属性文件首先启动
此情况,已命令指定的配置文件中的值为准,其他文件中再配置spring.profiles.active也不会生效,如果不存在值,那么会以pring.profiles.include指定的最后一个文件中的值为准简要说
启动命令spring.profiles.active指定文件中的值 > 文件中spring.profiles.active指定的文件列表中最后一次出现的值 > 文件中spring.profiles.include指定的文件列表中最后一次出现的值(注意:无论是否配置启动命令参数指定文件,最后都会加载application.properties,它里边配置的信息也很关键)

springboot启动spring.profiles.active和spring.profiles.include影响的区别相关推荐

  1. spring.profiles.active和spring.profiles.include的使用及区别说明

    转自: spring.profiles.active和spring.profiles.include的使用及区别说明 下文笔者讲述spring.profiles.active和spring.profi ...

  2. springboot:spring.profiles.active

    使用maven-install命令导出jar包. 使用 "java -jar jar包名称" 运行jar包 java -jar   springbootmvcproject-0.0 ...

  3. springBoot配置spring.profiles.active多环境

    spring.profiles.active多环境配置 springBoot动态配置多环境(dev/test/prod)数据信息读取 pom文件配置 YAML文件配置 springBoot动态配置多环 ...

  4. Spring Boot配置@spring.profiles.active配置

    一 pom.xml配置如下: <profiles><profile><id>dev</id><properties><spring.p ...

  5. spring.profiles.active=@profiles.active@ 的使用

    现在在的公司用spring.profiles.active=@profiles.active@ 当我看到这个的时候,一脸蒙蔽,这个@ 是啥意思. 这里其实是配合 maven profile进行选择不同 ...

  6. spring.profiles.include 跟 spring.profiles.active 的区别

    spring.profiles.include 跟 spring.profiles.active 的区别 背景 我们经常看到springboot的 spring.profiles.active,有时也 ...

  7. Springboot 系列(十)使用 Spring data jpa 访问数据库

    前言 Springboot data jpa 和 Spring jdbc 同属于 Spring开源组织,在 Spring jdbc 之后又开发了持久层框架,很明显 Spring data jpa 相对 ...

  8. SpringBoot配置文件中spring.profiles.active配置详解

    SpringBoot配置文件中spring.profiles.active配置详解 1.多环境配置 我们在开发Spring Boot应用时,通常同一套程序会被应用和安装到几个不同的环境,比如:开发.测 ...

  9. springboot --spring.profiles.active=test 不生效

    在springboot项目中,运行jar包时使用 java -jar xxx.jar --spring.profiles.active=test ,但是并没有走bootstrap-test.yml文件 ...

最新文章

  1. 客户需求分析8个维度_CRM准确数据分析,把控客户需求
  2. [bzoj3036]绿豆蛙的归宿
  3. New Currency Rate IOS APP 上线
  4. SharePoint 2013 基于表单 Membership 的身份验证
  5. multi source replication mysql,Disabling Multi-Source Replication in MySQL 5.7
  6. mvc上传图片(上传和预览)webuploader
  7. php页面开发,PHP网站开发中常用的8个小技巧
  8. 源码编译安装screen
  9. mysql成绩统计数据库设计_MySQL数据库设计——以学生成绩数据库为例
  10. 数据库,SQL,万恶之源?
  11. 读书笔记——并行处理器架构
  12. 从无线安全到内网渗透[1]
  13. 实践出真知:全网最强秒杀系统架构解密,不是所有的秒杀都是秒杀!!
  14. gcc -wall -pedantic -ansi
  15. win10插入耳机没声音,如何设置声音
  16. 生物信息学 陈铭_生物信息学Bioinformatics-山东大学课程中心.PDF
  17. 华为NE5000E集群路由器荣获InfoVision奖
  18. 使用wget下载GEO数据
  19. 青龙羊毛——酷狗音乐(教程)
  20. 【LOJ#573】【LNR#2】单枪匹马(线段树)

热门文章

  1. 地球固体潮汐和海洋潮汐改正
  2. 用python基础知识绘制任意格数的棋盘进行五子棋游戏
  3. Restful Api 写法——统一返回值
  4. 《Activiti/Flowable 深入BPM工作流》- BPM任务如何关联businessKey?
  5. 免费压缩解压软件eZip 1.7.3 Mac中文版
  6. 中国排名前100的IT公司
  7. 正益移动:AppCan核心竞争力是开放的生态系统
  8. Linux下ion内存,Linux内核驱动:ion memory
  9. 怎么把PPT文件做成二维码?如何在线将文件转二维码?
  10. 【译】Flutter 2 正式版的新功能,一睹为快