java – 在maven构建中传递Spring配置文件

我通过传递弹簧活动配置文件运行
spring boot app,如下所示:

spring-boot:run -Dspring.profiles.active=dev

但是如何在使用maven创建包时传递spring.profiles.active.以下是maven命令:

mvn clean install

最佳答案 Maven是一个构建时工具,使其修改构建工件的最终运行时行为的唯一方法是使用其(构建时)配置文件.这不能与Spring的运行时配置文件混淆,后者是指示Spring容器以特定方式引导应用程序的参数.

换句话说,spring.profiles.active参数不会被maven“烘焙”到war文件中,你仍然需要在启动应用程序时传递它,无论是通过命令行参数还是配置文件或您的servlet容器提供的任何机制.

点赞