pom.xml 文件配置内容:
<profiles>
<profile>
<id>dev</id>
<properties>
<activatedProperties>dev</activatedProperties>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>test</id>
<properties>
<activatedProperties>test</activatedProperties>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<activatedProperties>prod</activatedProperties>
</properties>
</profile>
</profiles>
yml配置文件读取pom.xml文件中的变量
'@activatedProperties@' 就可以动态读取.xml中激活的配置文件级别
spring: application: name: sky-ads-marketing mvc: throw-exception-if-no-handler-found: true resources: add-mappings: false profiles: active: '@activatedProperties@'
properties配置文件读取pom.xml文件中的变量 跟上面yml读取一样
@activatedProperties@ 这样就可以读取到了
#配置总开关 dep=@activatedProperties@ # 调度中心部署跟地址 [选填]:如调度中心集群部署存在多个地址则用逗号分隔。 # 执行器将会使用该地址进行"执行器心跳注册"和"任务结果回调";为空则关闭自动注册; dev.addresses=https://127.0.0.1:8080/xxl-job-admin test.addresses=https://127.0.0.1:8080/xxl-job-admin prod.addresses=https://127.0.0.1:8080/xxl-job-admin xxljob.admin_addresses=${${dep}.addresses}
properties 配置文件读取自己内部的变量用:
${变量名称}
就可以读取到本身内部定义的变量。