美文网首页
springboot gradle多环境配置

springboot gradle多环境配置

作者: 牵手生活 | 来源:发表于2025-04-02 12:02 被阅读0次

springboot gradle多环境配置

选择运行环境


image.png

主模块的pom.xml 添加


    <profiles>
        <!-- dev 开发环境 -->
        <profile>
            <id>druid</id>
            <properties>
                <env>druid</env> <!-- 部署环境(对应配置文件版本) -->
                <fname>druid</fname>    <!--自定义name标签-->
                <maven.test.skip>true</maven.test.skip>
            </properties>

            <activation>
                <activeByDefault>true</activeByDefault><!-- 设置默认环境 -->
            </activation>
        </profile>

        <!--  牵手科技定制部署环境 -->
        <profile>
            <id>qskj</id>
            <properties>
                <env>qskj</env>
                <fname>qskj</fname>
                <maven.test.skip>true</maven.test.skip>
            </properties>
        </profile>



        <!-- dev-czg测试环境 -->
        <profile>
            <id>dev-czg</id>
            <properties>
                <env>dev-czg</env>
                <fname>dev-czg</fname>
                <maven.test.skip>true</maven.test.skip>
            </properties>
        </profile>

    </profiles>


    <build>
<!--        要是你使用的是 Maven,要保证在 pom.xml 里配置了资源过滤,这样占位符就会被替换成实际的值。-->
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
        </resources>
        ...

        <finalName>${project.artifactId}</finalName>
    </build>

</project>

application.yml 设置active:@env@

spring:
  application:
    name: wechat_admin
  profiles:
    active: @env@

编译后指定激活的环境 的命令

命令行参数
java -jar ruoyi-admin.jar --spring.profiles.active=dev-czg
或
在运行应用之前,设置系统环境变量:
export SPRING_PROFILES_ACTIVE=dev-czg
java -jar your-application.jar

相关文章

网友评论

      本文标题:springboot gradle多环境配置

      本文链接:https://www.haomeiwen.com/subject/knnbvjtx.html