从intellij中的maven配置文件激活spring boot配置文件

问题描述 投票:0回答:1

我有一个多模块 Maven 项目,里面有一个 Spring Boot 项目。多模块项目有一个 “dev”配置文件,Spring Boot 项目有一个 application-dev.properties 文件,其中包含特定于 spring“dev”配置文件的几个变量。

当我从IntelliJ检查Maven“dev”配置文件并尝试运行全新安装时,我收到一个错误,该错误似乎源于解决属性值中的占位符问题,特别是放置在应用程序内的app.secret -dev.properties,表示未设置Spring Boot“dev”配置文件。

我知道 Maven 和 Spring Boot 配置文件是不同的,但在另一台具有相同配置和与我相同的项目的笔记本电脑上,使用激活的 Maven“dev”配置文件运行全新安装运行不会出现错误。

对我有用的解决方案是将 -Dspring.profiles.active=dev 添加到 mvn clean install 命令。但是,我无法弄清楚为什么它在不指定此参数的情况下在另一台笔记本电脑上工作,因为 Maven 和 Spring Boot 配置文件完全不同。

spring spring-boot maven intellij-idea
1个回答
0
投票

在 Maven 设置 -> 运行器中,您可以选择添加属性、jvm 参数和环境变量。您可以在那里添加

-Dspring.profiles.active=dev

© www.soinside.com 2019 - 2024. All rights reserved.