SpringBoot+Maven多环境配置模式

我这里有两个配置文件

然后在最外层的父级POM文件里面把这个两个配置文件写上

复制代码
<profiles>
        <profile>
            <id>druid</id>
            <properties>
                <spring.profiles.active>druid</spring.profiles.active>
            </properties>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>

        <profile>
            <id>test</id>
            <properties>
                <spring.profiles.active>test</spring.profiles.active>
            </properties>
        </profile>
    </profiles>

右上角Maven里面就出现了可选择的配置

然后在主配置里面选择获取Maven使用的配置

复制代码
spring.profiles.active=@spring.profiles.active@

然后正常启动项目或打包就行了。

下面是爬坑过程中遇到的两个坑

1、按别人教程来,项目能打包,但是ide里面死活启动不了,最后发现是把profile配置里面的build删掉就行

2、解决问题1后,右上角maven来回切换配置后,ide再启动结果发现又启动不起来,这时候先点击清除,再启动就行了

相关推荐
jasnet_u几秒前
nexus3私服使用及setting.xml配置
maven·nexus
天天摸鱼的java工程师1 分钟前
RocketMQ 与 Kafka 对比:消息队列选型的核心考量因素
java·后端
uup3 分钟前
SpringBoot 集成 Redis 分布式锁实战:从手动实现到注解式优雅落地
java·redis
Java陈序员5 分钟前
数据同步神器!一款搞定多种数据源同步的开源中间件!
java·spring boot·mysql
用户83071968408211 分钟前
Spring Boot 核心事件全解析:启动链路 + 监听器作用详解
spring boot
liuhaikang19 分钟前
鸿蒙高性能动画库——lottie-turbo
java·开发语言·nginx
面对疾风叭!哈撒给23 分钟前
Liunx之Docker 安装启动 influxdb2
java·spring cloud·docker
沛沛老爹25 分钟前
Web开发者快速上手AI Agent:基于Function Calling的提示词应用优化实战
java·人工智能·llm·agent·web·企业开发·function
麦兜*28 分钟前
Spring Boot 启动过程全解析:从main方法到Tomcat启动的魔法之旅
java·spring boot·后端·spring·tomcat·firefox
零度@36 分钟前
Java-Redis 缓存「从入门到黑科技」2026 版
java·redis·缓存