【笔记】sping.profiles.active指定服务启动时读取的配置文件

创建测试项目

首先创建一个简单的springboot项目

【笔记】sping.profiles.active指定服务启动时读取的配置文件_第1张图片
application.yml配置文件默认指定一个配置文件

spring:
  profiles:
    active: test

application-dev.yml 配置文件

applicationType: dev

application-prod.yml 配置文件

applicationType: prod

application-test.yml 配置文件

applicationType: test

maven构建打包项目,生成可执行jar包

【笔记】sping.profiles.active指定服务启动时读取的配置文件_第2张图片

生成的可执行jar包在项目的target文件夹下
【笔记】sping.profiles.active指定服务启动时读取的配置文件_第3张图片

测试:

直接启动项目,不通过spring.profiles.active指定配置文件

java -jar rqdemo-0.0.1-SNAPSHOT.jar
【笔记】sping.profiles.active指定服务启动时读取的配置文件_第4张图片
浏览器输入 http://localhost:8080/hello/applicationType

【笔记】sping.profiles.active指定服务启动时读取的配置文件_第5张图片
由此可知,项目是加载的是application.yml指定的application-test.yml配置文件。

直接启动项目,通过spring.profiles.active指定配置文件

java -jar rqdemo-0.0.1-SNAPSHOT.jar --spring.profile.active=prod

【笔记】sping.profiles.active指定服务启动时读取的配置文件_第6张图片
浏览器输入 http://localhost:8080/hello/applicationType

【笔记】sping.profiles.active指定服务启动时读取的配置文件_第7张图片
项目已成功加载application-prod.yml配置文件。

附:测试用例 rqdemo-0.0.1-SNAPSHOT.jar

你可能感兴趣的:(Java,java,xml,config)