properties,yml 文件读取 pom.xml 文件变量

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 配置文件读取自己内部的变量用:

${变量名称}

就可以读取到本身内部定义的变量。

posted @ 2022-01-17 11:35  47号Gamer丶  阅读(1076)  评论(0编辑  收藏  举报