解决IDEA Maven编译时@spring.profiles.active@没有替换成具体环境变量的问题

如果不加filtering = true,编译后的文件还是 @spring.profiles.active@

编译前的application.yml

编译后的application.yml【环境变量没有改变】

解决方案

找到 SpringBoot 启动类所在的pom.xml,在 resources 增加 filtering = true,然后重新编译即可。

xml 复制代码
	<build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <!-- 解决yml配置 @spring.profiles.active@ 时编译后没有生成对应环境的问题 -->
                <filtering>true</filtering>
        </resources>
    </build>

查看编译后的资源文件application.yml已经变成了具体的环境了。

相关推荐
启山智软13 小时前
【中大企业选择源码部署商城系统】
java·spring·商城开发
m0_7400437317 小时前
【无标题】
java·spring boot·spring·spring cloud·微服务
@ chen17 小时前
Spring事务 核心知识
java·后端·spring
RANCE_atttackkk19 小时前
Springboot+langchain4j的RAG检索增强生成
java·开发语言·spring boot·后端·spring·ai·ai编程
她说..21 小时前
策略模式+工厂模式实现单接口适配多审核节点
java·spring boot·后端·spring·简单工厂模式·策略模式
不光头强21 小时前
shiro学习要点
java·学习·spring
小旭95271 天前
Java 反射详解
java·开发语言·jvm·面试·intellij-idea
无尽的沉默1 天前
使用Spring Initializr 快速创建Maven管理的springBoot项目
spring boot·spring·maven
qq_12498707531 天前
基于springboot的林业资源管理系统设计与实现(源码+论文+部署+安装)
java·vue.js·spring boot·后端·spring·毕业设计·计算机毕业设计
一起养小猫1 天前
Flutter for OpenHarmony 实战:天气预报应用UI设计与主题切换
jvm·数据库·spring·flutter·ui·harmonyos