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











网友评论