You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Spring Apps Maven插件部署环境变量不生效问题

解决Azure Spring Apps Maven插件环境变量不生效问题

问题原因

你的配置中环境变量的写法不符合插件要求,直接在<environment>标签下写键值对的格式无法被插件识别,导致环境变量无法同步到Azure Spring Apps实例中。

正确配置方式

需要在<environment>标签内使用<variable>子标签定义每个环境变量,每个变量需包含<name>(变量名称)和<value>(变量值):

<plugin>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>azure-spring-apps-maven-plugin</artifactId>
    <version>1.19.0</version>
    <configuration>
        <subscriptionId>XXXXXXXXXX</subscriptionId>
        <appName>demo</appName>
        <resourceGroup>java-xxx-xxxx</resourceGroup>
        <clusterName>spring-java-apps</clusterName>
        <isPublic>true</isPublic>
        <advancedOptions>true</advancedOptions>
        <deployment>
            <cpu>1</cpu>
            <memoryInGB>2</memoryInGB>
            <instanceCount>1</instanceCount>
            <runtimeVersion>Java 17</runtimeVersion>
            <environment>
                <variable>
                    <name>SPRING_PROFILES_ACTIVE</name>
                    <value>dev</value>
                </variable>
                <!-- 如需添加多个环境变量,按以下格式追加 -->
                <!--
                <variable>
                    <name>OTHER_ENV_VAR</name>
                    <value>var-value</value>
                </variable>
                -->
            </environment>
            <resources>
                <resource>
                    <directory>${project.basedir}/target</directory>
                    <includes>
                        <include>*.jar</include>
                    </includes>
                </resource>
            </resources>
        </deployment>
    </configuration>
</plugin>

验证操作

  1. 保存修改后的pom.xml
  2. 执行部署命令:mvn azure-spring-apps:deploy
  3. 部署完成后,登录Azure门户检查应用的环境变量,确认配置已同步生效

内容的提问来源于stack exchange,提问作者DevAn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 09:40:19