大飞_dafei

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

SpringBoot 分环境打包

SpringBoot 分环境打包

application.yml文件配置

spring:
  profiles:
    # 动态环境选择,对应pom.xml文件中 <properties> <env>dev</env> </properties>
    active: @env@

pom.xml 文件配置

复制代码
<profiles>
    <profile>
        <!-- 其中id代表这个环境的唯一标识,下面会用到 -->
        <id>dev</id>
        <!-- properties下我们我们自己自定义了标签env,内容分别是dev和prd,对应application.yml中 active: @env@ -->
        <properties>
            <env>dev</env>
        </properties>
        <activation>
            <!-- activeByDefault=true代表如果不指定某个固定id的profile,那么就使用这个环境 -->
            <activeByDefault>true</activeByDefault>
        </activation>
    </profile>

    <profile>
        <id>test</id>
        <properties>
            <env>test</env>
        </properties>
    </profile>

    <profile>
        <id>prod</id>
        <properties>
            <env>prod</env>
        </properties>
    </profile>
</profiles>
View Code
复制代码

打包测试

#使用命令打包
mvn package # 打包

#或者使用IDEA工具打包

启动jar

复制代码
#打包没有选择环境可以使用参数直接指定环境
java -jar fei-0.0.1-SNAPSHOT.jar
java -jar fei-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod
java -jar fei-0.0.1-SNAPSHOT.jar --server.port=8072 --spring.profiles.active=prod

nohup java -jar java -jar fei-0.0.1-SNAPSHOT.jar > ./fei-8072.out 2>&1 &
nohup java -jar java -jar fei-0.0.1-SNAPSHOT.jar > ./fei-8072.out 2>&1 &

ps -aux | grep java
复制代码

 

posted on   大飞_dafei  阅读(251)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2020-05-12 eclipse-java-2020 编写hello world _fei
点击右上角即可分享
微信分享提示