在这里,当作为spring boot应用程序运行时,我能够指定所需的配置文件。以同样的方式,当我需要使用MAVEN安装与不同的配置文件。在Maven安装目标的Run Configuration中,是否有任何方法将profile指定为VM参数列表的一部分。
我有限制,不能接触现有的java代码。
我使用的是STS IDE,Spring boot 1.5.2.发行版,Java1.8和oracle DB。
-dspring.profiles.active=dev
块引号
(这里,我在Dev环境中本地启动SpringBootApp时,在exception下面进行处理)。
如果您想要一个嵌入式数据库,请在类路径上放置一个受支持的数据库。如果要从特定配置文件加载数据库设置,则可能需要激活它(配置文件“dev”当前处于活动状态)。
块引号
在主application.properties
文件中,将spring.profiles.active
设置为@MyActiveProfile@
(或任何您希望的名称)
spring.profiles.active=@myActiveProfile@
将application.properties文件作为筛选资源添加,以便在构建阶段替换占位符MyActiveProfile
。
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
…
</build>
将profiles部分添加到pom.xml中
<profiles>
<profile>
<id>dev</id>
<properties>
<myActiveProfile>dev</myActiveProfile>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<myActiveProfile>prod</myActiveProfile>
</properties>
</profile>
</profiles>
希望这能有所帮助。
有用的链接
如何使用maven配置文件设置spring活动配置文件https://maven.apache.org/guides/introvition/introved-to-profiles.html
我如何告诉Jenkins使用系统安装的Maven? 为什么它要求MAVEN_HOME而不是m2_home?为什么它不显示当前的系统Maven?当构建运行时,它会给出一个BS错误: 解析POM错误:未能解析POM org.apache.maven.project.project.projectBuildingException:在处理POM时遇到一些问题:[FATAL]不可解决的父POM:未能在ht
我的Maven POM是YAML(多亏了),我很难在YAML中编写配置,因为这个例子有值,但是我相信我应该配置maven-强制执行-插件的
我试图为我的生产环境创建一个构建版本。在我的SpringWeb应用程序中,我有4个.yml文件 应用程序.yml application-development.yml application-staging.yml application-production.yml 在应用中。yml文件,我指定 我使用maven创建一个构建的命令是 在我的目标文件夹中,我可以看到所有属性和我的生产设置没有出现
问题内容: 我正在评估Bazel并尝试对其进行配置,以便它使用与构建时所用的JDK不同的JDK来构建和测试我的Scala项目。 这些是my输出的相关行: 尽管我的软件包管理器似乎已经使用openjdk的较新版本构建了Bazel,但我要构建/测试的项目应改用我在以下位置安装的JDK 。 通过深入研究各种github问题,最终得到了以下解决方案,该解决方案使我能够获得绿色版本: 但是,我仍然对以下内容
我正在评估Bazel,并试图对它进行配置,以便它使用不同的JDK来构建和测试我的scala项目。 以下是我的输出中的相关行: 虽然我的包管理器似乎使用了相当新版本的openjdk构建了Bazel,但我要构建/测试的项目应该使用我在下安装的JDK。 通过深入研究github的各种问题,我最终得到了以下解决方案,它允许我获得一个绿色构建: null
本文向大家介绍使用maven的profile构建不同环境配置的方法,包括了使用maven的profile构建不同环境配置的方法的使用技巧和注意事项,需要的朋友参考一下 最近使用到了maven的profile功能,发现这个功能的确很好用也很实用,这块的知识比较多也比较乱,其实真正理解了之后非常简单,为了巩固总结知识,有个更清晰的知识体系,本文诞生了,希望能让像我一样零基础的小白一看就懂,有请戏精,闪